/************************************************************
    공통
*************************************************************/
.z_pos {z-index:-1}
.div_pos {position:relative;}

/*   오버시 보이는 목록 영역   */
.offer_layer   { position:absolute; right:30px; top:30px; z-index:20; text-align:left;}
.offer_layer .offer_layer_top   {width:245px; height:14px;background:url(../images/board/layer02_bg01.gif) no-repeat top left;padding:0 10px;}
.offer_layer .offer_layer_area   {width:245px;position:relative;background:url(../images/board/layer02_bg02.gif) no-repeat bottom left; padding:10px;}
.offer_layer .offer_layer_cont  {width:210px;height:120px; overflow:auto; position:relative;margin-top:-12px; 
scrollbar-3dlight-color:#abae7a;
scrollbar-arrow-color:#e4e5cf;
scrollbar-track-color:#e4e5cf;
scrollbar-darkshadow-color:#abae7a;
scrollbar-face-color:#abae7a;
scrollbar-highlight-color:#abae7a;
scrollbar-shadow-color:#abae7a; }
.offer_layer .offer_layer_cont li { position:relative;margin-bottom:1px;}
.offer_layer .offer_layer_cont li p  {display:inline-block;*display:inline;*zoom:1; vertical-align:top; margin:0 3px;*margin:0 4px;}
.offer_layer .offer_layer_cont .dd_name { width:140px;color:#0054a6; font-weight:bold; margin-top:5px;line-height:120%;}
.offer_layer .offer_layer_cont .dd_name a { color:#0054a6; }
.offer_layer .offer_layer_cont .dd_name a:hover { text-decoration:underline; }

.offer_layer02   { position:absolute; z-index:20;text-align:left;}
.offer_layer02 .offer_layer_top   {width:245px; height:14px;background:url(../images/board/layer_bg01.gif) no-repeat top left;padding:0 10px;}
.offer_layer02 .offer_layer_area   {width:245px;position:relative;background:url(../images/board/layer_bg02.gif) no-repeat bottom left; padding:10px;}
.offer_layer02 .offer_layer_cont  {width:210px;height:120px; overflow:auto; position:relative;margin-top:-12px; margin-left:10px; 
scrollbar-3dlight-color:#abae7a;
scrollbar-arrow-color:#e4e5cf;
scrollbar-track-color:#e4e5cf;
scrollbar-darkshadow-color:#abae7a;
scrollbar-face-color:#abae7a;
scrollbar-highlight-color:#abae7a;
scrollbar-shadow-color:#abae7a; }
.offer_layer02 .offer_layer_cont li { position:relative;margin-bottom:1px;}
.offer_layer02 .offer_layer_cont li p  {display:inline-block;*display:inline;*zoom:1; vertical-align:top; margin:0 3px;*margin:0 4px;}
.offer_layer02 .offer_layer_cont .dd_name { width:140px;color:#0054a6; font-weight:bold; margin-top:5px;line-height:120%;}
.offer_layer02 .offer_layer_cont .dd_name a { color:#0054a6; }
.offer_layer02 .offer_layer_cont .dd_name a:hover { text-decoration:underline; }


/*   오버시 보이는 프로필 영역    */
.profile_layer   { position:absolute; z-index:20;text-align:left;}
.profile_layer .profile_layer_top   {width:245px; height:14px;background:url(../images/board/layer_bg01.gif) no-repeat top left;padding:0 10px;}
.profile_layer .profile_layer_area   {width:245px;position:relative;background:url(../images/board/layer_bg02.gif) no-repeat bottom left; padding:10px;height:auto !important; height:90px; min-height:90px;position:relative;}
.profile_layer .profile_layer_area .profile_phto { position:absolute; top:-4px; left:20px;}
.profile_layer .profile_layer_area .profile_phto img   {border:1px solid #c7c7c6;}
.profile_layer .profile_layer_area .profile_cont  { position:relative;margin:-12px 20px 5px 120px; line-height:120%; }
.profile_layer .profile_layer_area .nickname_l  { color:#0054a6; font-weight:bold; margin-bottom:5px; }
.profile_layer .profile_layer_area .nickname_l span   {display:inline-block;width:13px; height:15px; background:url(../images/btn/icon_phone.gif) no-repeat 100% 0; text-indent:-9999px;}
.profile_layer .profile_layer_area .sex  { color:#f06eaa; font-weight:bold;}
.profile_layer .profile_layer_area .etc  { color:#555; font-weight:normal;}

.profile_layer02    { position:absolute;  z-index:20;text-align:left;}
.profile_layer02 .profile_layer_top   {width:245px; height:14px;background:url(../images/board/layer02_bg01.gif) no-repeat top left; padding:0 10px;}
.profile_layer02 .profile_layer_area   {width:245px;position:relative;background:url(../images/board/layer02_bg02.gif) no-repeat bottom left; padding:10px;height:auto !important; height:90px; min-height:90px;position:relative;}
.profile_layer02 .profile_layer_area .profile_phto { position:absolute; top:-4px; left:10px;}
.profile_layer02 .profile_layer_area .profile_phto img   {border:1px solid #c7c7c6;}
.profile_layer02 .profile_layer_area .profile_cont  { position:relative;margin:-12px 30px 0 110px; line-height:120%;}
.profile_layer02 .profile_layer_area .nickname_l  { color:#0054a6; font-weight:bold; margin-bottom:5px;}
.profile_layer02 .profile_layer_area .nickname_l span   {display:inline-block;width:13px; height:15px; background:url(../images/btn/icon_phone.gif) no-repeat 100% 0; text-indent:-9999px;}
.profile_layer02 .profile_layer_area .sex  { color:#f06eaa; font-weight:bold;}
.profile_layer02 .profile_layer_area .etc  { color:#555; font-weight:normal;}


/*   오버시 보이는 이벤트 영역    */
.event_layer   { position:absolute; z-index:20;}
.event_layer .event_layer_top   {width:130px; height:14px;background:url(../images/board/layer05_bg01.gif) no-repeat top left;}
.event_layer .event_layer_area   {width:130px;position:relative;background:url(../images/board/layer05_bg02.gif) no-repeat bottom left; padding:10px;height:auto !important; height:40px; min-height:40px;position:relative;}
.event_layer .event_layer_area .event_layer_cont  { position:relative;margin:-5px 20px 0 0; line-height:120%;}
.event_layer .event_layer_area .event_tit  { color:#333; font-weight:bold; margin-bottom:5px; }


/*  tab menu   */
.depth2_tab {width:100%; border-bottom:3px solid #93b922; padding-bottom:5px; position:relative;margin-bottom:15px; }
.depth2_tab li   {display:inline-block;*display:inline;*zoom:1; vertical-align:top; margin-right:20px;}
.depth2_tab .btn_depth    { position:absolute; top:5px; *top:4px; right:10px;} 
.depth2_tab .btn_depth .point_r{ vertical-align: 5px; margin-right:10px}

/*  title  */
h5   {  border-bottom:3px solid #93b922;position:relative; margin-bottom:15px;}
h5 img  {padding-bottom:5px;*padding-bottom:8px;}

/*  select 박스 레이어   */
.selectlayer    {float:left; height:15px;line-height:15px;display:block;position:relative;border:1px solid #a6a74f; background:url(../images/board/board_bg.gif) repeat-x; padding:4px 15px 4px 0;_padding:4px 5px 4px 0;cursor:pointer;color:#fff;z-index:2; margin:0 3px;}
.selectlayer .default    { width:100%;color:#fff;display:block; margin:0 8px;_margin:0 3px; background:url(../images/btn/btn_arrow.gif) no-repeat 100% 5px;}
.selectlayer .default a   {  color:#fff; display: inline-block;}
.selectlayer .default a:hover { text-decoration:none; }
.selectlayer ul { position:absolute; left:-1px; top:22px;background:#475a0f; border:1px solid #a6a74f; padding:5px; }
.selectlayer ul li { display:block; width:100%;}
.selectlayer ul li a  { display:block;color:#cbdb9b; }
.selectlayer ul li a:hover  { background:#5d731b; color:#fff; text-decoration:none; }
.selectlayer ul li a.selected  { background:#5d731b; color:#fff; }

.selectlayer02    {float:left; height:15px;line-height:15px;display:block;position:relative;border:1px solid #c4c4c4; background:#fbfbfb; padding:4px 15px 4px 0;_padding:4px 5px 4px 0;cursor:pointer;color:#555;z-index:2; margin:0 3px;}
.selectlayer02 .default    { width:100%;color:#555;display:block; margin:0 8px;_margin:0 3px; background:url(../images/btn/btn_arrow02.gif) no-repeat 100% 5px;}
.selectlayer02 .default a   {  color:#555; }
.selectlayer02 .default a:hover { text-decoration:none; }
.selectlayer02 ul { position:absolute; left:-1px; top:22px; background:#fbfbfb; border:1px solid #c4c4c4; padding:5px; }
.selectlayer02 ul li { display:block; width:100%;}
.selectlayer02 ul li a  { display:block;color:#555; }
.selectlayer02 ul li a:hover  { background:#e6e6e6; color:#000; text-decoration:none; }
.selectlayer02 ul li a.selected  { background:#e6e6e6; color:#000; }

.selectlayer03{ display:inline-block; zoom:1; *display:inline; width:100px;  vertical-align: top; position: relative; padding-right:10px; border: 1px solid #C4C4C4; background: #FBFBFB}
.selectlayer03 p { cursor: pointer; display: inline-block; padding: 4px 15px 3px 4px}
.selectlayer03 .default{ display:block; background: url(../images/btn/btn_arrow02.gif) no-repeat right 10px}
.selectlayer03 .default a { color: #555;}
.selectlayer03 ul { position: absolute; width:100px;  left: -1px; padding-right:10px; top: 25px; background: #FBFBFB; border: 1px solid #C4C4C4;}
.selectlayer03 ul li { display:block; padding: 3px 4px; margin-bottom:0!important}
.selectlayer03 ul li a { display: block; color: #555; cursor: pointer;}


/*  목록넘기기    */
.pagenum_area {position:relative; text-align:center;font-family:Verdana;margin:20px auto; padding:5px 0; font-size:11px;}
.pagenum_area li {display:inline-block;*display:inline;*zoom:1; vertical-align:top; margin-right:4px;}
.pagenum_area a   {color:#666;text-decoration:none;font-weight:bold; display:block;padding:0 5px;font-size:11px;border:1px solid #d7d7d7;}
.pagenum_area a:hover   {color:#fff;background:#6d9004;border-color:#475f00;}
.pagenum_area .point a  {color:#fff;background:#6d9004;border-color:#475f00;padding:0 5px;display:block;}
.pagenum_area .point a:hover  {color:#817b74;background:#fff;}
.pagenum_area .pagen_btn  { margin:0 !important;*margin-right:4px !important;}
.pagenum_area .pagen_btn a  {padding:0px 5px;*padding:0 5px 4px 5px;display:block;}
.pagenum_area .pagen_btn a:hover  { background:#fff;border:1px solid #475f00;}
.pagenum_area .pagen_btn img  {vertical-align:2px;*vertical-align:0;}

/*  btn  */
.btn_center   {text-align:center; margin-top:15px}
.btn_center img, .btn_area_box02 img    { margin:0 2px;}
.btn_area    {border-top:1px solid #bababa; padding-top:15px; text-align:right; position:relative;_width:100%;}
.btn_area img    { margin:0 2px;}
.btn_area .left_btn   { text-align:left; position:absolute; top:15px; left:0;}
.btn_area_box{ padding:15px 10px 0 10px; text-align:right; position:relative;_width:100%;}
.btn_area_box img    { margin-left:4px;}
.btn_area_box .left_btn   { text-align:left; position:absolute; top:0x; left:10px; }
.btn_area_box02  {text-align:right; position:relative;_width:97%;margin-bottom:15px; margin-top:15px;height:28px}
.btn_area_box02 .left_btn   { text-align:left; position:absolute; top:0px; left:0;}


/*  게시판_list   */
.golf_board .golf_board_note   {width:650px;background:#f3f3f3;border:1px solid #d1d1d1;  color:#444; padding:10px 20px;}
.golf_board .golf_board_note dt  {display:inline-block;font-weight:bold; background:url(../images/board/bar02.gif) no-repeat 100% 3px; padding-right:20px; vertical-align:top;}
.golf_board .golf_board_note dd  {display:inline-block; margin-left:15px; width:580px;}

.golf_board .golf_board_search   {width:678px;background:#5d731b;padding:10px 7px; position:relative;z-index:5; margin-bottom:20px;}
.golf_board .golf_board_search:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}  
.golf_board .golf_board_search p   {float:left; margin:0 3px;*margin:0 2px;}
/****  레이어 형식의 셀렉트박스 영역 _ 이부분의 기본 정의는 [83 line 공통] 부분에 정의되어 있습니다.   *****/ 
.golf_board .golf_board_search .selectlayer    {width:100px;}
.golf_board .golf_board_search .selectlayer ul   {width:105px;}

.golf_board .golf_board_search select   { border:1px solid #a6a74f;height:25px;line-height:25px;padding:4px 0;}
.golf_board .golf_board_search .input   {width:490px; border:1px solid #a6a74f; padding:0 2px; height:23px;line-height:23px;}
.golf_board .golf_board_search .w01{ width:360px;}
.golf_board .golf_board_search .in_s   {margin-left:-5px; height:25px}

.board_list_none   {margin:20px 0; text-align:center;}
.golf_board .board_list   {border-bottom:1px solid #c3c3c3;/* margin-bottom:15px;*/}
.golf_board .board_list table  { width:100%;}
.golf_board .board_list th    {background:url(../images/board/bar.gif) no-repeat 0 7px;border-bottom:1px solid #c3c3c3; padding:4px 0; text-align:center;color:#555;font-weight:bold}
.golf_board .board_list th:first-child    {background:none;}
.golf_board .board_list th select   { border:1px solid #bababa; width:95px; height:20px;line-height:20px;padding:1px 0;}
.golf_board .board_list .tit_g   {font-weight:bold; color:#829f2a;}

.golf_board .board_list td    {border-bottom:1px solid #f0f0f0; padding:4px 5px; text-align:center; line-height:130%;}
.golf_board .board_list tr.loop_odd {background-color:transparent;behavior:expression(this.onmouseover = new Function("this.style.backgroundColor = '#f5f5f5';"), this.onmouseout = new Function("this.style.backgroundColor = '';"),this.style.behavior = null);}   /*  IE 6,7.8 버전  */
.golf_board .board_list tr.tr_on:hover {background-color:#f5f5f5;}

.golf_board .board_list td.align_l span{ color:#93b922; font-weight:bold}
.golf_board .board_list .nice img{vertical-align:middle; margin-right:4px}

.golf_board .board_list td a   {color:inherit;}
.golf_board .board_list td a:hover   {color:#000;text-decoration:underline;}

.golf_board .board_list .thumb    { text-align:left; color:#0054a6;}
.golf_board .board_list .thumb .nickname   {width:80px;display:inline-block;vertical-align:middle;}
.golf_board .board_list .thumb span img   {vertical-align:middle; margin-right:3px;}


.club_name{ font-weight:bold; color:#555; text-align:left !important}
.name{ color:#0054a6}
.day{ color:#93b922; font-weight:bold; }
.td_line  {background:url(../images/board/line.gif) repeat-x center center ;padding:15px 0; *height:30px; }
.sex_m{ color:#4e90d0; font-weight:bold}
.sex_w{ color:#F06EAA; font-weight:bold}

.state_acc   { color:#0072c1; }  
.state_ok   { color:#ff0000; }  
.list01{ border-bottom: 1px solid #c3c3c3 !important; margin-bottom:20px}
.list01 table  { width:100%;}
.list01 th { background:url(../images/board/bar.gif) no-repeat 0 13px; border-bottom:1px solid #c3c3c3; padding:10px 0 8px; text-align:center;color:#555;font-weight: bold;}
.list01 th:first-child    {background:none;}
.list01 tr.loop_odd {background-color:transparent;behavior:expression(this.onmouseover = new Function("this.style.backgroundColor = '#f5f5f5';"), this.onmouseout = new Function("this.style.backgroundColor = '';"),this.style.behavior = null);}   /*  IE 6,7.8 버전  */
.list01 tr.tr_on:hover {background-color:#f5f5f5;}
.list01 tbody tr:hover {background-color:#f5f5f5;}

.list01 td { border-bottom:1px solid #f0f0f0; text-align:center; padding:6px 5px; line-height:150%;cursor:pointer;}
.list01 td a   {color:inherit;}
.list01 td a:hover   {color:#000;text-decoration:underline;}
.list01 .align_l span    {font-weight:bold; color:#93b922; margin-left:3px;}
.list01 .ing{ color:#ff9844; font-weight:bold; }
.list01 .cource{ text-align:left}
.list01 .cource strong{ margin-right:10px}

.list02{ color:#555;border-bottom:1px solid #bdbdbd;}
.list02 table {width:100%;}
.list02 th    {background:url(../images/board/bar.gif) no-repeat 0 10px;border-bottom:1px solid #bdbdbd; text-align:center; font-weight:bold; color:#777;padding:6px 0; }
.list02 th:first-child    {background:none; }
.list02 th span  {background:url(../images/btn/btn_bottom04.gif) no-repeat 100% 3px;padding-right:18px; }
.list02 th .th_t  {background:url(../images/btn/btn_bottom03.gif) no-repeat 100% 3px;padding-right:18px; }
.list02 tbody tr:hover    {background:#f3f8fd;}
.list02 td    {border-bottom:1px solid #e7e7e7; text-align:center;padding:7px 5px; }
.list02 .club_name{ text-align:left; }
.list02 .club_name strong{ color:#4e90d0; display:block;}



/*  테이블 페이징  */
.paging{ text-align:right; margin:5px 0 10px; }
.paging a{ margin:0 10px}
.paging span{ color:#93b922; font-weight:bold;}


/*  게시판_view   */
.golf_board .board_view .view_tit    { margin-bottom:10px;height:auto !important; height:50px; min-height:50px;position:relative;}
.golf_board .board_view .view_tit dt    {width:470px; text-align:left; color:#555; font-size:14px; font-weight:bold;line-height:140%; padding-top:5px;}
.golf_board .board_view .view_tit dt span   { color:#93b922; margin-left:3px;}
.golf_board .board_view .view_tit dd    {width:200px; position:absolute; top:0; right:0; text-align:left; color:#0054a6; line-height:130%;}
.golf_board .board_view .view_tit dd .nickname   {width:120px;display:inline-block;vertical-align:middle;}
.golf_board .board_view .view_tit dd .link{ padding-left:10px}
.golf_board .board_view .view_tit dd span img   {vertical-align:middle; margin-right:3px;}

.golf_board .board_view th    {background:url(../images/board/bar.gif) no-repeat 0 8px; text-align:right;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;padding:4px 20px 4px;color:#898989;font-weight:bold;font-size:11px;letter-spacing:-1px;}
.golf_board .board_view th em{font-family:"돋움","Dotum";font-weight:bold}
.golf_board .board_view th img   {margin-right:20px;vertical-align:middle;}
.golf_board .board_view th span  {margin-left:10px;font-weight:normal;font-size:12px;letter-spacing:0}
.golf_board .board_view th:first-child    {background:none;}
.golf_board .board_view .gol   {font-weight:bold; color:#555;text-align:left;padding-left:0}
.golf_board .board_view .gol span   {margin-right:12px;}
.golf_board .board_view .gol .tit_g   {color:#829f2a;}
.golf_board .board_view .btn_icon{ text-align:right;padding-right: 25px;}
.golf_board .board_view .btn_icon img{vertical-align:-3px; margin-right:7px}
.golf_board .board_view .btn_icon span{margin-left:25px}
.golf_board .board_view .btn_icon a{margin-left:20px}
.golf_board .board_view .btn_icon a:first-child{margin-left:0;font-weight:bold;}
.golf_board .board_view td    {border-bottom:1px solid #c3c3c3; padding:15px 5px; text-align:left; line-height:130%;}
.board_view td .view_detail{min-height:250px}

.club_list .golf_board .board_view th:first-child{text-align:left;padding-left:0}


/* 댓글이 있을때 보여주는 영역  */
.reply_area  {position:relative; z-index:5; margin-top:5px;margin-bottom:15px;}
.reply_area .white_line   {background:#fff; height:2px;position:relative; z-index:5; }
.reply_area dl   {height:auto !important; height:50px; min-height:50px;position:relative;margin-left:130px; border-top:1px solid #e0e0e0;padding:10px 0; line-height:130%; margin-top:-1px;}
.reply_area dl.first{ border:none}
.reply_area dt  {width:60px;position:absolute; top:10px; left:0;}
.reply_area dd  {  margin-left:65px; position:relative;}
.reply_area dd div   { margin-right:50px; word-break: break-all;word-wrap: break-word;}
.reply_area .nickname  {color:#0054a6; font-weight:bold;position:relative;margin-bottom:10px;display:inline-block;}
.reply_area .nickname a  {color:inherit;cursor:pointer;}
.reply_area .nickname a:hover  {text-decoration:underline;}
.reply_area .reply_date  {color:#999; position:absolute; top:-2px; right:0;}
.reply_area .reply_date span   {margin-left:10px;}
.reply_area .reply_del   {position:absolute; top:25px; right:0; }
.reply_area .reply_num{ position:absolute; top: 10px; left: 20px; font-weight:bold;}
.reply_num span{color: #93B922; margin-left: 3px; font-weight:bold;}

.reply_regist   {  margin:10px 0 0 130px;position:relative;padding-bottom:3px;}
.reply_regist textarea   {width:460px; border:1px solid #bababa; padding:0 2px; height:50px;line-height:18px; overflow:auto;}
.reply_regist span  { vertical-align:top;*vertical-align:5px; margin-left:5px;}




/*  게시판_글쓰기   */
.golf_write    { border:1px solid #a5b922; padding:25px 15px; margin-top:20px;}
.golf_write dt    {margin-bottom:15px;}
.golf_write dt p   {display:inline-block;*display:inline;*zoom:1; vertical-align:top;}
.golf_write dt .wi   {width:80px;margin-left:10px; vertical-align:-10px;}
.golf_write .golf_write_search   {display:inline-block;*display:inline;*zoom:1; vertical-align:top;}
/****  레이어 형식의 셀렉트박스 영역 _ 이부분의 기본 정의는 [83 line 공통] 부분에 정의되어 있습니다.   *****/ 
.golf_write .golf_write_search .selectlayer02  {width:160px;}
.golf_write .golf_write_search .selectlayer02 ul  {width:165px; }

.golf_write .golf_write_search .in_s input  {width:auto; border:none;}

.golf_write dt input   {width:565px; border:1px solid #c4c4c4;background:#fbfbfb; padding:0 2px; height:23px;line-height:23px; }
.golf_write dd   { margin-top:15px; /*border:1px solid #c4c4c4;*/ height:auto !important; height:100px; min-height:100px;}
.golf_write dd.point_b{ border:none; min-height:10px; margin-top:5px}
.golf_write .img_g   {border:none;}


.golf_write02 { border:1px solid #a5b922; margin-top:20px; padding:20px 30px; line-height:3.5em;}
.golf_write02 dt {float:left; width:80px; background:url(../images/btn/icon_point.gif) no-repeat 3px 15px; padding-left:15px}
.golf_write02 dd{ margin-left:100px}
.golf_write02 dd img{ vertical-align:middle;*vertical-align:top}
.golf_write02 dd label{ width:100px; display:inline-block}
.golf_write02 dd label input {margin: 0 5px;}
.golf_write02 dd select{ margin-right:3px}
.golf_write02 .ws{ width:65px}
.golf_write02 .wb{ width:500px}
.golf_write02 .img_g  { width:100%; margin-left:0; display:inline-block;}


/************************************************************
     popup
*************************************************************/
#pop_wrap   {border:5px solid #757575;position:relative;}
#pop_wrap .pop_close  {position:absolute; top:4px; right:5px; cursor:pointer;}
#pop_wrap .pop_bt  {padding-top:15px; cursor:pointer;}
#pop_wrap .pop_bt img {margin:0 3px;}
#pop_wrap .pop_bt02 {padding-top:15px;text-align:center; cursor:pointer;}
#pop_wrap .pop_bt03 { text-align:center; cursor:pointer;}
#pop_wrap .pop_bt03 img  {margin:0 3px;}

#pop_wrap h3  {font-weight:bold;color:#fff;background:#3d3d3d; position:relative; padding:8px 5px;border-bottom:4px solid #b5d750; *margin-top:-3px;}
#pop_wrap .pw_area   {margin:30px 20px;}
#pop_wrap .pw_area p   {margin:7px 0;}
#pop_wrap .pw_area .input   {width:150px; border:1px solid #c4c4c4; padding:0 2px; height:23px;line-height:23px; background:#fbfbfb; margin-right:3px; vertical-align:7px;}
#pop_wrap .pw_area01   {margin:30px 20px; text-align:center;}
#pop_wrap .pw_area01 p   {margin:15px 0;}
#pop_wrap .pw_area02   {margin:30px 20px; text-align:center;}
#pop_wrap .pw_area02 p   {margin:7px 0;}
#pop_wrap .pw_area02 .note_day{ text-align:left}
#pop_wrap .view { position:relative; line-height:2em; margin-bottom:5px; text-align:left}
#pop_wrap .view dt{ float:left; width:80px; font-weight:bold}
#pop_wrap .view dd{  float:left; width:300px;}
#pop_wrap .view dd span.txt_n{ position:absolute; right:0; color:#959595}
#pop_wrap .pw_area .pw input{vertical-align:top}

/******  나의 예약내역 확인 popup  _ 이부분의 기본 정의는 [ 03: 부킹 - 예약타임_list ] 부분에 정의되어 있습니다.   *****/ 
#pop_wrap .pw_area03   {margin:20px;}   
#pop_wrap .reserve_list th   {border-bottom:none;}
#pop_wrap .reserve_list   {border-bottom:none;}
#pop_wrap .res_overflow   {border:1px solid #bdbdbd; height:150px; overflow:auto;*overflow-x:hidden; *padding-right:15px;}
#pop_wrap .res_time    {color:#829f2a; font-weight:bold; font-size:14px;}

#pop_wrap .invite  {margin:15px 20px; height:250px; overflow-y:auto;overflow-x:hidden; border:1px solid #ddd; padding:0 10px}
#pop_wrap .invite .input   {width:70%; border:1px solid #c4c4c4; padding:0 2px; height:23px;line-height:23px; background:#fbfbfb; margin-right:3px; vertical-align:7px;*vertical-align:2px;}
#pop_wrap .invite .invite_list   {_width:96%; margin-top:11px;padding-right:10px; }
#pop_wrap .invite .invite_list {width:100%;}
#pop_wrap .invite .invite_list td  {color:#0054a6; font-weight:bold; padding:3px 0; vertical-align:middle;}
#pop_wrap .invite .invite_list td.point_b{ text-align:left; padding:0 5px}
#pop_wrap .invite .invite_list td img {vertical-align:middle;}
#pop_wrap .invite .invite_list td a  {color:#0054a6;}
#pop_wrap .invite .invite_list td a:hover  {text-decoration:underline;}
#pop_wrap .invite .invite_list tr.loop_odd {background-color:transparent;behavior:expression(this.onmouseover = new Function("this.style.backgroundColor = '#f5f5f5';"), this.onmouseout = new Function("this.style.backgroundColor = '';"),this.style.behavior = null);}   /*  IE 6,7.8 버전  */
#pop_wrap .invite .invite_list tr.tr_on:hover {background-color:#f5f5f5;}

#pop_wrap .reserve   {  font-weight:bold; color:#cf3533;}
#pop_wrap .reserve span   { margin:3px 5px;}
#pop_wrap .mail   {  font-weight:bold; color:#0054a6; margin:0 3px;}

#pop_wrap .together  {background:url(../images/member/sky72_logo.gif) no-repeat ; padding-left:68px;line-height:20px; margin-bottom:10px !important;}
#pop_wrap .p_table   {margin:0 auto;}
#pop_wrap .p_table th  {text-align:left;}
#pop_wrap .p_table td  { padding-top:3px;*padding-top:0;}

#pop_wrap .club_sece {color:#93b922; font-weight:bold;}

#pop_wrap .pop_area_choice   {height:170px; border:1px solid #cdcdcd; background:#f9f9f9;  overflow:auto; padding:10px 15px 10px 10px;}
#pop_wrap .pop_area_choice dt   {color:#0054a6; font-weight:bold; text-decoration:underline;margin-bottom:3px;}
#pop_wrap .pop_area_choice dd   {margin-left:15px;margin-bottom:5px; line-height:130%;}
#pop_wrap .pop_area_choice label   {display:block; margin-bottom:2px;}
#pop_wrap .pop_area_choice input   { margin-right:5px; vertical-align:-3px; }
#pop_wrap .pop_area_choice li label img{ margin-left:5px; vertical-align:middle}

#pop_wrap .pop_txt   {color:#0054a6; font-weight:bold;}
#pop_wrap .pop_certify   { border:1px solid #cdcdcd; background:#f7f7f7;padding:5px 10px;}
#pop_wrap .pop_certify table   { width:100%;}
#pop_wrap .pop_certify th   { text-align:right; padding-right:10px; color:#555; font-weight:bold; }
#pop_wrap .pop_certify td   {padding:4px 0;}

#pop_wrap .pop_certify td input   {border:1px solid #cdcdcd; background:#fbfbfb; height:23px; line-height:23px; padding:0 2px;}
#pop_wrap .pop_certify td select   {border:1px solid #cdcdcd; background:#fbfbfb; height:25px; line-height:25px; padding:4px 0;}

#pop_wrap .pop_offer   {border:1px solid #cdcdcd; background:#f7f7f7; color:#555;font-weight:bold;}
#pop_wrap .pop_offer dt  { background:#dbdbdb;padding:3px 0; }
#pop_wrap .pop_offer dt span   {margin-left:7px; }
#pop_wrap .pop_offer dd   {font-family:Arial;}

#pop_wrap .pop_offer .offer_t   {font-size:18px; margin-bottom:-10px !important;}
#pop_wrap .pop_offer .offer_t span  {color:#4e90d0;margin-left:7px;}
#pop_wrap .pop_offer .offer_price    {color:#777;}
#pop_wrap .pop_offer .offer_price span  {color:#ff3734;font-size:16px;margin:0 3px;}

#pop_wrap .pop_sms   {}
#pop_wrap .sms_left  { float:left; width:300px;}
#pop_wrap .sms_right{ float:left; width:166px; height:284px; text-align:center; margin-left:50px; background:url(../images/board/pop_sms.png) no-repeat 0 0; }
#pop_wrap .sms_right dl{ position:relative; width:135px; margin:0 auto; padding-top:50px; }
#pop_wrap .sms_right dl dt{ font-weight:bold; color:#fff}
#pop_wrap .sms_right dl dd{ position:absolute; top:60px; left:0; width:110px; height:139px; overflow:hidden;word-break:break-all;text-overflow:ellipsis; text-align:left; line-height:1.25em; padding:3px 15px 10px; font-weight:bold; margin-top:18px;}
#pop_wrap .pop_sms dt   {position:relative; }
#pop_wrap .pop_sms dt p  {margin:2px 0;}
#pop_wrap .pop_sms .sms_tit   {font-size:14px; color:#0054a6; font-weight:bold;}
#pop_wrap .pop_sms .sms_spare   { position:absolute; top:0; right:0;}
#pop_wrap .pop_sms .sms_spare span  {color:#0054a6; font-weight:bold; margin:0 4px;}
#pop_wrap .pop_sms dd  {margin:25px 0;}
#pop_wrap .pop_sms dd ol   {list-style:decimal none outside;padding-left:20px; color:#555; font-weight:bold;}
#pop_wrap .pop_sms dd li   { margin:7px 0; *margin:3px 0;}
#pop_wrap .pop_sms dd input   { width:27%;border:1px solid #cdcdcd; background:#fbfbfb; height:23px; line-height:23px; padding:0 2px;*vertical-align:-5px; font-weight:normal;}
#pop_wrap .pop_sms dd select   { width:27%;border:1px solid #cdcdcd; background:#fbfbfb; height:25px; line-height:25px; padding:4px 0;*vertical-align:-10px; font-weight:normal;}

#pop_wrap .pop_email   {background:#f4fad8; color:#555;padding:15px 0;}
#pop_wrap .pop_email .txt_e     {text-align:center; margin-bottom:10px; }
#pop_wrap .pop_email .txt_e span   {color:#0054a6; font-weight:bold; margin:0 3px; text-decoration:underline;}
#pop_wrap .pop_email .email_form   { background:#fff; border:2px solid #829f2a; margin:0 10px 30px; padding:10px 0;}
#pop_wrap .pop_email .email_form table  {width:100%;}
#pop_wrap .pop_email .email_form th  {font-weight:bold; text-align:right; padding:7px 0; vertical-align:top;}
#pop_wrap .pop_email .email_form td  {padding:4px 15px;}
#pop_wrap .pop_email .email_form input   { width:99%; border:1px solid #cdcdcd; background:#fbfbfb; height:23px; line-height:23px; padding:0 2px;}
#pop_wrap .pop_email .email_form textarea   {width:98%; height:50px;border:1px solid #cdcdcd; background:#fbfbfb;padding:5px; overflow:auto;}
#pop_wrap .pop_email .email_form .mail_cont   {width:94%; height:200px;border:1px solid #cdcdcd; background:#fff;padding:10px; overflow:auto; position:relative; margin:4px 15px;}
#pop_wrap .pop_email .email_form .mail_cont .reserve_detail{margin-top:30px}
#pop_wrap .pop_email .email_form .ws{width:80%;}
#pop_wrap .pop_email .email_form img{ vertical-align:top}

#pop_wrap .pw_area02 .pop_box{ position:relative; background:#f7f7f7; border:1px solid #cdcdcd; padding:10px 10px 5px 10px; text-align:left; min-height:150px}
#pop_wrap .pw_area02 .pop_box dt, 
#pop_wrap .pw_area02 .pop_box label{ font-weight:bold; padding-bottom:10px; margin-right:20px;}
#pop_wrap .pw_area02 .pop_box label{display:inline-block;line-height: 25px}
#pop_wrap .pw_area02 .pop_box select{background: #FBFBFB; border: solid 1px #CBCBCB; padding: 4px 2px; height: 25px; line-height: 25px}
#pop_wrap .pw_area02 .pop_box textarea{ padding:5px 0; border:1px solid #cdcdcd; width:100%;*width:90%; min-height:80px}
#pop_wrap .pw_area02 .pop_box textarea.note{min-height:150px;}
#pop_wrap .pw_area02 .pop_box .link a{ font-weight:bold; text-decoration:underline}


#pop_wrap .pop_email .email_txt     {width:670px; text-align:left; margin:20px auto; position:relative;}
#pop_wrap .pop_email .email_txt .txt   {color:#0054a6; font-weight:bold;font-size:14px;}
#pop_wrap .pop_email .email_txt .pop_join   {position:absolute; top:10px; right:20px;}

.pw_area02 .pop_con{width:300px; margin:0 auto;}
.pw_area02 .pop_con dl, 
.pw_area02 .pop_round dl.th{ clear:left; overflow:hidden; text-align:left; padding:2px 0}
.pw_area02 .pop_round dl.th .select{width:150px}
.pw_area02 .pop_con dt,
.pw_area02 .pop_round dl.th dt{ float:left; width:80px; vertical-align:middle; text-align:right; font-weight:bold; padding-top:5px; margin-right:20px;}
.pw_area02 .pop_con dd,
.pw_area02 .pop_round dl.th dd{float:left; vertical-align: top; margin-right:4px}

.pw_area02 .select01{ float: left; display: block; position: relative; padding-right:10px; border: 1px solid #C4C4C4; background: #FBFBFB}
.pw_area02 .select01 p { cursor: pointer; display: inline-block; vertical-align: top; margin:0!important;  padding: 4px 15px 4px 4px}
.pw_area02 .select01 .default{ display:block; background: url(../images/btn/btn_arrow02.gif) no-repeat right 10px}
.pw_area02 .select01 .default a { color: #555;}
.pw_area02 .select01 ul { position: absolute; left: -1px; padding-right:29px; top: 26px; background: #FBFBFB; border: 1px solid #C4C4C4;}
.pw_area02 .select01 ul li { display:block; padding: 4px}
.pw_area02 .select01 ul li a { display: block; color: #555; cursor: pointer;}

.pw_area02 .select01 .sel01 { width:140px}
.pw_area02 .select01 .sel02 { width:30px}
.pw_area02 .select01 .sel03 { width:20px}

.pw_area02 .pop_round dl.th{ margin-bottom:20px}
.pw_area02 .pop_round dl.th dt{text-align:left}
.pw_area02 .pop_round .round{ text-align:left; margin-bottom:20px}
.pw_area02 .pop_round .round .left{ float:left; width:440px; }
.pw_area02 .pop_round .round .left .info_num{width:220px!important}
.pw_area02 .pop_round .round .left dt span{ font-weight:bold; color:#cf3533; padding-left:5px; vertical-align: middle;}
.pw_area02 .pop_round .round .left dt img{ vertical-align:middle}
.pw_area02 .pop_round .round .left dd{  border:1px solid #93b922; padding:15px 10px; height:210px;overflow-y:auto;}
.pw_area02 .pop_round .round .left dd img{ vertical-align:middle}
.pw_area02 .pop_round .round .left dd .point_b{ display:inline-block; width:100px; font-weight:bold}
.pw_area02 .pop_round .round .left dd ul li{ margin:4px 0;}
.pw_area02 .pop_round .round .left dd ul li ul{ display:inline-block; *display:inline; *zoom:1}
.pw_area02 .pop_round .round .left dd ul li span{ padding-left:5px}
.pw_area02 .pop_round .team_noti{ text-align:left; magin-bottom:30px}
.pw_area02 .pop_round .team_noti span{ font-weight:bold; padding-right:20px}
.pw_area02 .pop_round .team_noti label {  padding:0 30px 0 10px}

.pw_area02 .profile{ display:block; clear:both; overflow:hidden; margin-bottom:30px}
.pw_area02 .profile_img{ width:160px; float:left; text-align:left}
.pw_area02 .profile_img dt{ text-align:left; margin-bottom:5px}
.pw_area02 .profile_img dd img{ border:1px solid #a1a1a1; padding:8px}
.pw_area02 .profile_photo{ float:left; text-align:left;  padding-top:70px;margin-left:10px}
.pw_area02 .photo_update{ margin-top:15px! important}
.pw_area02 .photo_update img{ vertical-align:top}  
.pw_area02 .photo_update .btn_del { position:relative; display:inline-block; width:160px; border: 1px solid #C4C4C4; background: #fff; padding:4px 12px 4px 4px; text-align:left}
.pw_area02 .photo_update .btn_del a{ position:absolute; top:7px; right:7px}

.pw_area02 .distance{ padding-top:30px; }
.pw_area02 .distance label{ padding-right:5px}
.pw_area02 .distance input{ width:70px}

.pw_area02 .pop_auth{width:100%;overflow:hidden;clear:left;display:block;}
.pw_area02 .pop_auth dt{float: left;width: 80px;text-align: right;font-weight: bold;padding-top: 5px;margin-right: 20px;}
.pw_area02 .pop_auth dd{float: left;}
.pw_area02 .pop_auth dd img{vertical-align:top}

/************************************************************
00  :   index
*************************************************************/
/*  left_현재순위   */
.left_ranking   {width:225px;position:relative;margin-top:15px;border-top:1px solid #b2b2b2;padding-top:15px;}
.left_ranking figure   {position:relative;margin-bottom:8px;margin-left:10px;}
.left_ranking figcaption   {margin-bottom:8px;}
.left_ranking figcaption span   {position:absolute; top:2px;right:5px;}
.left_ranking table   {width:100%;}
.left_ranking td   {padding:2px 3px; text-align:center;}
.left_ranking .rank_name  {font-weight:bold;color:#339584; text-align:left;}
#left_content .left_ranking .rank_name a  {color:#339584;}
.left_ranking .rank_name a:hover  {color:#006f73;text-decoration:underline;}
.left_ranking tr.loop_odd {background-color:transparent;behavior:expression(this.onmouseover = new Function("this.style.backgroundColor = '#f3f3f3';"), this.onmouseout = new Function("this.style.backgroundColor = '';"),this.style.behavior = null);}   /*  IE 6,7.8 버전  */
.left_ranking tr.tr_on:hover {background-color:#f3f3f3;}



/************************************************************
01  : 골프인 라운지
*************************************************************/
/* 골프인 소개 */
.lounge{background:url(../images/board/lounge_img01.gif) no-repeat 0 70px;}
.lounge .lounge_con{padding-left:360px;margin:30px 0;height:360px}
.lounge .lounge_con .tit{margin-bottom:30px}
.lounge .lounge_con .from{font-weight:bold;padding-top:30px}

/* 공지사항 */
#container .notice .btn_area{ border-top:0;}
#container .notice .list_pass{ margin-top:-15px}

/* 고객센터 */
.customer h5{ margin-bottom:15px}
.customer .banner{ position:relative; margin-bottom:30px}
.customer .banner span{ position:absolute; bottom:20px; right:20px}
.customer .btn_depth{ top:-5px;right: 5px;}
.customer .tab_list{margin:10px}
.customer .tab_list li{ color:#555; line-height:3.5em; border-bottom:1px solid #f0f0f0; padding:0 5px}
.customer .tab_list li:hover{ background:#f5f5f5; font-weight:bold;}
.customer .tab_list li span{ color:#93b922; font-size:13px; font-weight:bold; margin-right:5px}
.customer .tab_list li.on{ font-weight:bold; border-bottom:0}
.customer .tab_list li.on p{ background:#f8f8f8;  border:1px solid #e3e3e3; color:#959595; font-weight:normal; padding:10px; line-height:1.6em;}
.customer .tab_list li.on p span{ color:#4e90d0;}

/* 제휴문의 */
.partner h5{ padding-bottom:5px;}
.partner h5 img{ vertical-align:middle}
.partner h5 em.info{ font-size:12px; color:#797979; letter-spacing:-1px}
.partner h5 em.info span{  margin:0 10px; }
.partner .club_creat .w_s{ width:80px}
.partner .club_creat .texta{ height:150px}
.partner .club_creat .file label{display:inline-block;width:85px;vertical-align:middle}

.partner .club_creat .file .ft_r{/*margin-left:80px\9;*/*vertical-align:7px}

/************************************************************
01  :  필드
*************************************************************/
/*   모든필드  */
/* 우측 친구&동호회 목록*/
.field_right   {width:200px; float:right; background:#fff; border:1px solid #93b922; padding:10px 0;position:relative; }
.f_balloon   {background:url(../images/board/talk_balloon.gif) no-repeat ; width:10px; height:19px; position:absolute; top:27px; left:-10px; }
.field_right  .friend_cont  {margin:0 10px;}
.field_right  .friend_cont dt  {position:relative; margin-bottom:5px;*margin-bottom:9px;z-index:20;}
.field_right  .friend_cont .bt_all {position:absolute; top:0; right:0;_right:5px;background:url(../images/btn/btn_down03.gif) no-repeat 92% 6px; padding-right:15px; cursor:pointer;}
.field_right  .friend_cont .all_list   {position:absolute; top:0; right:0;_right:5px; font-size:11px; padding:5px 0; border:1px solid #a8a8a8; background:#fff; }
.field_right  .friend_cont .all_list .tit   {background:url(../images/btn/btn_up03.gif) no-repeat 92% 3px; padding-left:5px; cursor:pointer;}
.field_right  .friend_cont .all_list ul   {margin-top:5px; }
.field_right  .friend_cont .all_list li a    {display:block;_display:inline-block;padding:1px 4px;}
.field_right  .friend_cont .all_list li a:hover   { background:#dee4c3;}

.field_right  .friend_cont .input   {width:130px; border:1px solid #c4c4c4; padding:0 2px; height:23px;line-height:23px; background:#fbfbfb; margin-right:3px; vertical-align:7px;*vertical-align:2px;}
.field_right .friend_cont .friend_list   {height:380px; overflow:auto; margin-top:10px;padding-right:10px;position:relative;  }
.field_right .friend_cont .friend_list:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}  
.field_right .friend_cont .friend_list td  {color:#0054a6; font-weight:bold; padding:2px 2px 0 2px;*padding-bottom:2px; vertical-align:middle; line-height:120%;}
.field_right .friend_cont .friend_list td a  {color:#0054a6;}
.field_right .friend_cont .friend_list td a:hover  {text-decoration:underline;}
.field_right .friend_cont .club_td td  {color:#339584;}
.field_right .friend_cont .club_td td a  {color:#339584;}
.field_right .friend_cont .friend_list tr.loop_odd {background-color:transparent;behavior:expression(this.onmouseover = new Function("this.style.backgroundColor = '#f5f5f5';"), this.onmouseout = new Function("this.style.backgroundColor = '';"),this.style.behavior = null);}   /*  IE 6,7.8 버전  */
.field_right .friend_cont .friend_list tr.tr_on:hover {background-color:#f5f5f5;}
/****  닉네임 오버시 보이는 영역 _ 이부분의 기본 정의는 [54 line 공통] 부분에 정의되어 있습니다.   *****/ 
.field_right .friend_cont .friend_list .profile_layer02   {left:-230px; top:-5px;}


.all_field    { width:490px; float:left;}
.all_field aside    { position:relative; }
.allfield_list   {width:490px;position:relative; padding-top:15px;}

/*내가 쓴글 오버시 보이는 영역*/
.allfield_list .allfield_my   {position:absolute; top:-1px; right:5px;z-index:20;}
.allfield_list .allfield_my .my_bt   {text-align:right; cursor:pointer;}
.allfield_list .allfield_my .my_link  {width:80px;border:1px solid #ff0000; padding:5px 10px;background:#fff;position:absolute;z-index:5;top:23px;right:0px; *right:-3px; box-shadow:1px 1px 2px #e6e3de; filter: progid:DXImageTransform.Microsoft.Shadow(color="#e6e3de", Direction=135, Strength=4);}
.allfield_list .allfield_my .my_link li  {margin:1px 0;cursor:pointer;}
.allfield_list .allfield_my .my_del  {border-top:1px solid #dedede; margin-top:3px !important;padding-top:3px;}

.allfield_list .f_photo   {position:absolute; top:15px; left:0;}
.allfield_list .f_detail  {width:420px; margin-left:65px; position:relative;border-bottom:1px solid #cdcdcd; line-height:130%; z-index:10; padding-bottom:15px;}
.allfield_list .f_detail dt   {margin-bottom:5px;}
.allfield_list .f_detail .nickname_cont   {color:#0054a6; font-weight:bold;position:relative;display:inline;  z-index:20;}
.allfield_list .f_detail .nickname_cont a   {color:#0054a6;cursor:pointer;}
.allfield_list .f_detail .nickname_cont a:hover   {color:#0054a6; text-decoration:underline;}
/****  닉네임 오버시 보이는 영역 _ 이부분의 기본 정의는 [44 line 공통] 부분에 정의되어 있습니다.   *****/ 
.allfield_list .f_detail .nickname_cont .profile_layer   {right:-245px;_right:0;_left:10px; top:-5px;}

.allfield_list .f_detail .cliub_go  {display:inline;background:url(../images/btn/icon_arrow.gif) no-repeat 0 0px; padding-left:11px;color:#339584; font-weight:bold; margin-left:10px;}
.allfield_list .f_detail .cliub_go a  {color:#339584;}
.allfield_list .f_detail .cliub_go a:hover   {text-decoration:underline;}
.allfield_list .f_date   {*width:105px;position:absolute; top:-3px; right:5px;*right:0;_right:5px; color:#999;font-weight:normal;}
.allfield_list .f_date span   {margin-left:7px;}
.allfield_list .f_detail .mention   {color:#999; margin:6px 0;position:relative; z-index:20;}
.allfield_list .f_detail .mention span   {color:#0054a6;margin-right:5px;}
.allfield_list .f_detail .mention .po   {position:relative; display:inline-block;}
.allfield_list .f_detail .mention .po a   {color:#0054a6;cursor:pointer;}
.allfield_list .f_detail .mention .po a:hover   {text-decoration:underline;}
/****   언급 ()명 오버시 보이는 영역 _ 이부분의 기본 정의는 [25 line 공통] 부분에 정의되어 있습니다.   *****/ 
.allfield_list .f_detail .mention .offer_layer02   { left:12px; top:-7px; }

.allfield_list .f_detail .foot_link  {position:relative;}
.allfield_list .f_detail .foot_link .f_link   {color:#444; font-weight:bold; display:inline-block;*display:inline;*zoom:1; vertical-align:top;margin-right:15px; cursor:pointer;}
.allfield_list .f_detail .n_shot   {line-height:120%; padding:15px 10px 10px 10px;margin-top:3px;background:url(../images/board/layer04_bg.gif) no-repeat top left #f4f8e6;color:#444;position:relative; z-index:10;}
.allfield_list .f_detail .n_shot span   {color:#0054a6;margin-right:5px;}
.allfield_list .f_detail .n_shot .po   {position:relative; display:inline-block;}
.allfield_list .f_detail .n_shot .po a   {color:#0054a6;cursor:pointer;}
.allfield_list .f_detail .n_shot .po a:hover   {text-decoration:underline;}
/****   나이스샷 ()명 오버시 보이는 영역 _ 이부분의 기본 정의는 [25 line 공통] 부분에 정의되어 있습니다.   *****/ 
.allfield_list .f_detail .n_shot .offer_layer02   { left:12px; top:-7px; }

/* 댓글이 있을때 보여주는 영역  */
.allfield_list .f_detail .reply_area  {position:relative; z-index:5;}
.allfield_list .f_detail .reply_area .white_line   {background:#fff; height:2px;position:relative; z-index:5; }
.allfield_list .f_detail .reply_area dl   {width:420px;height:auto !important; height:50px; min-height:50px;position:relative; border-top:1px solid #e0e0e0; padding:10px 0; line-height:130%; margin-top:-1px;}
.allfield_list .f_detail .reply_area dt  {position:absolute; top:10px; left:0;}
.allfield_list .f_detail .reply_area dd  { margin-left:50px; position:relative;}
.allfield_list .f_detail .reply_area .nickname  {color:#0054a6; font-weight:bold;margin-right:10px;}
.allfield_list .f_detail .reply_area .nickname a  {color:#0054a6;}
.allfield_list .f_detail .reply_area .nickname a:hover  {text-decoration:underline;}
.allfield_list .f_detail .reply_area .reply_date  {color:#999;margin-top:5px;}
/****   나이스샷 ()명 오버시 보이는 영역 _ 이부분의 기본 정의는 [25 line 공통] 부분에 정의되어 있습니다.   *****/ 
.allfield_list .f_detail .reply_area .reply_date .offer_layer02   {left:85%;_left:50px; top:-7px;}
.allfield_list .f_detail .reply_area .reply_date .reply_in  {display:inline;margin-right:15px;}
.allfield_list .f_detail .reply_area .reply_nice  {color:#0054a6;position:relative; z-index:5;display:inline;  }

.allfield_list .f_detail .reply_area .reply_regist   {  margin-top:10px;background:#fff;position:relative; z-index:5; padding-bottom:3px;}
.allfield_list .f_detail .reply_area .reply_regist textarea   {width:330px; border:1px solid #bababa; padding:0 2px; height:50px;line-height:18px; overflow:auto;}
.allfield_list .f_detail .reply_area .reply_regist span  { vertical-align:-2px; *vertical-align:1px; margin-left:5px;}

/* 초대 영역  */
.allfield_invite    {background:#f4f4f4; margin-top:20px;position:relative;}
.allfield_invite dl   {margin:-1px 20px 0 20px; padding:15px 0;border-top:1px solid #ddd; height:auto !important; height:50px; min-height:50px; }
.allfield_invite dl:first-child  {border-top:none;}
.allfield_invite dl:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}  

.allfield_invite dt   {float:left; width:50px;}
.allfield_invite dd   { float:right;width:385px; position:relative;}
.allfield_invite .nickname  {color:#0054a6; font-weight:bold;margin-bottom:5px; position:relative; display:inline;}
.allfield_invite .nickname a  {color:#0054a6;cursor:pointer;}
.allfield_invite .nickname a:hover  {text-decoration:underline;}
/****   닉네임 오버시 보이는 영역 _ 이부분의 기본 정의는 [44 line 공통] 부분에 정의되어 있습니다.   *****/ 
.allfield_invite .nickname .profile_layer   {right:-245px;_right:0;_left:10px; top:-5px;}

.allfield_invite .invite_date  {*width:140px;color:#999; position:absolute; top:-3px; right:5px;*right:0; font-weight:normal; z-index:-1;}
.allfield_invite .invite_date span   {margin-left:7px;}
.allfield_invite .bt_invite  {margin-top:3px; position:relative; text-align:right;}
.allfield_invite .bt_invite img  {margin-left:2px;}

.allfield_prev   {  text-align:center;color:#333; font-weight:bold; margin-top:20px;}
.allfield_prev a  {color:#333;}
.allfield_prev span  {cursor:pointer; background:url(../images/btn/btn_bottom.gif) no-repeat 100% 3px; padding-right:20px;}

/*  글쓰기  */
.allfield_write   {*width:504px;border-bottom:1px solid #93b922; padding:0 0 10px 15px;margin:0 -9px 10px -20px; position:relative;}
.allfield_write .field_write    {width:460px; padding:10px;border:2px solid #93b922;line-height:130%; position:relative;  background:#f5f5f5;}
.allfield_write .field_write .nickname  {color:#0054a6; margin-bottom:5px; }
.allfield_write .field_write .nickname span   {margin-right:10px; }
.allfield_write .bt_write   {margin-top:10px;margin-right:15px;}
.allfield_write .bt_write:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}  

.allfield_write .bt_write li  { float:left; margin-right:4px;}
.allfield_write .pho_file    {max-width:170px; height:23px; line-height:23px;border:1px solid #bababa;background:url(../images/btn/btn_x.gif) no-repeat 96% 7px; padding:0 23px 0 5px;overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overow:ellipsis;}
.allfield_write .pho_file,x:-moz-any-link,x:default   {white-space:normal;word-wrap:break-word}  
.allfield_write .field_write textarea   {border:0px;padding:4px 0;width:460px; height:40px;line-height:130%;overflow:auto;background:#fff; }
.allfield_write .bt_write select   { border:1px solid #bababa;height:25px;line-height:25px;padding:4px 0;}




/************************************************************
02  : 조인룸
*************************************************************/
/*  조인룸_전체조인룸  */
.all_joinroom .all_joinroom_note   {width:650px;background:#f3f3f3;border:1px solid #d1d1d1;  color:#444; padding:10px 20px;}
.all_joinroom .all_joinroom_note dt  {font-weight:bold; padding-right:20px; vertical-align:top;}
.all_joinroom .all_joinroom_note dd  em{ color:#ff0000}

.all_joinroom .all_joinroom_search   {width:678px;background:#5d731b;padding:10px 7px; position:relative;z-index:5;}
.all_joinroom .all_joinroom_search:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}  
.all_joinroom .all_joinroom_search p   {float:left; margin:0 3px;*margin:0 2px; color:#fff}
/****  레이어 형식의 셀렉트박스 영역 _ 이부분의 기본 정의는 [83 line 공통] 부분에 정의되어 있습니다.   *****/ 
.all_joinroom .all_joinroom_search .w_01  {width:130px;}
.all_joinroom .all_joinroom_search .w_01 ul { width:135px;}
.all_joinroom .all_joinroom_search .w_02  {width:105px;}
.all_joinroom .all_joinroom_search .w_02 ul { width:110px;}
.all_joinroom .all_joinroom_search .w_03{ width:145px;}
.all_joinroom .all_joinroom_search .btn_search{ position:absolute; right:5px; top:10px}
.all_joinroom .all_joinroom_search select   { border:1px solid #a6a74f;height:25px;line-height:25px;padding:4px 0;}
.all_joinroom .all_joinroom_search .input   { width:140px; border:1px solid #a6a74f; padding:0 2px; height:23px;line-height:23px;}

.all_joinroom .all_joinroom_search .all_joinroom_date  {float:left;width:70px;background:url(../images/board/board_bg.gif) repeat-x; color:#fff;border:1px solid #a6a74f; padding:0 2px; height:23px;line-height:23px; padding:0 7px; margin:0 3px; cursor:pointer;}
.all_joinroom .selectdate   {position:absolute; top:35px; left:20px; z-index:5; padding-right:25px; }
.all_joinroom .selectdate .bt_close   {position:absolute; top:5px; right:0; cursor:pointer;z-index:20;}
#idDate1   { float:left;}
#idDate2{ float:left;margin-left:-1px;}



.all_joinroom .joinroom_list   { margin-top:10px;margin-bottom:10px;position:relative; }
.all_joinroom .joinroom_list .list_order{width:690px;padding-right:10px;text-align:right;}
.all_joinroom .joinroom_list .list_order a { color:#757575}
.all_joinroom .joinroom_list .list_order .on{font-weight:bold}
.all_joinroom .joinroom_list .list_order span{margin:0 10px}
.all_joinroom .joinroom_list dl { width:690px;height:auto !important; height:90px;min-height:90px;position:relative;background:#fffdf3; border:1px solid #c7c3b1; display:inline-block;*display:inline;*zoom:1; vertical-align:top;margin:5px 8px 5px 0;}
.all_joinroom .joinroom_list dt  { position:absolute; left:10px; top:15px;}
.all_joinroom .joinroom_list dt span  {width:50px; display:block; margin-top:1px;*margin-top:5px; text-align:center;}
.all_joinroom .joinroom_list dd   { margin:0 0 10px 70px;position:relative; padding-top:13px; cursor: pointer;}
.all_joinroom .joinroom_list .name_cont   {margin-bottom:5px;}
.all_joinroom .joinroom_list .name_cont div  {display:inline-block;*display:inline;*zoom:1; vertical-align:top;}

/****   [1234] 오버시 보여주는 레이어 영역 _ 이부분의 기본 정의는 [8 line 공통] 부분에 정의되어 있습니다.   *****/ 
.all_joinroom .joinroom_list .div_pos .offer_layer   { right:30px !important; top:0px !important;}

.all_joinroom .joinroom_list .nickname   {width:130px; color:#0054a6; font-weight:bold}
.all_joinroom .joinroom_list .nickname a   {color:#0054a6;}
.all_joinroom .joinroom_list .nickname a:hover   {text-decoration:underline; }

.all_joinroom .joinroom_list .offer   {}
.all_joinroom .joinroom_list .offer span  {color:#cf3533; font-weight:bold; text-decoration:underline}
.all_joinroom .joinroom_list .offer a  {color:#cf3533; font-weight:bold;}
.all_joinroom .joinroom_list .offer a:hover  {text-decoration:underline;}

/****   [신청 ] 오버시 보여주는 레이어 영역 _ 이부분의 기본 정의는 [8 line 공통] 부분에 정의되어 있습니다.   *****/ 
.all_joinroom .joinroom_list .offer_layer   { right:30px; top:30px;}

.all_joinroom .joinroom_list .room_info  { width:100%; }
.all_joinroom .joinroom_list p  {display:inline-block;*display:inline;*zoom:1; vertical-align:top;}
.all_joinroom .joinroom_list .time   { width:160px;color:#93b922; font-weight:bold;}
.all_joinroom .joinroom_list .time span{ color:#4e90d0}
.all_joinroom .joinroom_list .time a  { color:#93b922; }
.all_joinroom .joinroom_list .time a:hover  {text-decoration:underline; }

.all_joinroom .joinroom_list .id   {width:180px; color:#444; font-weight:normal;white-space: nowrap;overflow: hidden;}
.all_joinroom .joinroom_list .id em{ margin-right:15px; font-weight:bold}
.all_joinroom .joinroom_list .join_cor   {color:#333; width:35px;}
.all_joinroom .joinroom_list .room_txt   {white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 600px; }
.all_joinroom .joinroom_list .room_txt span{ color:#93b922; margin-left:5px; font-weight:bold; }
.all_joinroom .joinroom_list .lock{width:20px}
.all_joinroom .joinroom_list .condi{ width:60px; text-align:right}
.all_joinroom .joinroom_list .sex{width: 130px; }
.all_joinroom .joinroom_list .sex_w{ font-weight:bold; color:#f06eaa}
.all_joinroom .joinroom_list .join_num{width: 160px;}
.age{ color:#959595}

.all_joinroom .joinroom_list_none    {margin-top:40px;margin-bottom:20px; text-align:center;}

/*  조인룸_조인룸만들기  */

.joinroom .btn_area {border-top:0! important;}
.joinroom .btn_area_box{  padding-top:15px}
.joinroom .btn_area_box .left_btn{left:0}

.joinroom .time   { color:#93b922; font-weight:bold;}
.joinroom .time a  { color:#93b922; }
.joinroom .time a:hover  {text-decoration:underline; }
.joinroom .time span{ color:#4e90d0}
.joinroom .id   {  color:#444; font-weight:bold;}
.joinroom .join_cor   {color:#333;}
.joinroom .secret   { background:url(../images/btn/icon_key02.gif) no-repeat 0 1px; padding-left:15px; margin-left:20px; margin-right:0 !important;}
.person    { font-size:10px;font-family:"Verdana";margin-top:2px;}
.person  li   {border-radius:2px;display:inline-block;*display:inline;*zoom:1;vertical-align:top;margin:0 -1px;*margin:0 1px;padding:0 2px;line-height:130%;}
.person .on   {background:#e78720; color:#fff;}
.person .off   {background:#435008; color:#bebebe;/*background:#ccc; color:#fff;*/}


.joinroom_creat .textbox{margin-top:20px}
.joinroom_creat figure {width:690px;height:auto !important; height:100px;min-height:100px;position:relative;border:1px solid #a5b922; padding:25px 0;margin-top:20px;}
.joinroom_creat table   { margin-left:30px; width:620px;}
.joinroom_creat th   { background:url(../images/btn/icon_point.gif) no-repeat 3px 13px; text-align:left;vertical-align:top; padding:10px 0 10px 15px}
.joinroom_creat td   { padding:7px 0;}
.joinroom_creat caption   {text-indent:-99999px; }

.joinroom_creat .check span  {margin-right:20px;}
.joinroom_creat label input   {margin-right:5px;vertical-align:-4px; }
.joinroom_creat select   {width:350px; border:1px solid #c4c4c4;height:25px;line-height:25px;padding:4px 2px;background:#fbfbfb;}
.joinroom_creat select.w_s{ width:100px}
.joinroom_creat .input   {width:100px; border:1px solid #c4c4c4; padding:0 2px; background:#fbfbfb;height:23px;line-height:23px;}
.joinroom_creat .w_b{ width:345px}
.joinroom_creat .w_m{ width:200px}
.joinroom_creat textarea   {width:480px; height:23px;line-height:23px;border:1px solid #c4c4c4; padding:0 2px; background:#fbfbfb;overflow:auto;}
.joinroom_creat select span{margin:0 5px}

.joinroom_creat .reserve_in   { width:350px;background:#eaeaea;padding:3px 0; text-align:center; margin-top:7px}
.joinroom_creat .reserve_in p   {display:inline-block;*display:inline;*zoom:1; vertical-align:top; margin:0 10px;}

.joinroom_creat .join_cor   {color:#333;}
.joinroom_creat label {margin-right: 20px;}
.joinroom_creat td.condi p{float:left; margin-right:30px}
.joinroom_creat td.condi p span{ display:inline-block; *display:inline;*zoom:1; width:60px; background:url(../images/board/dot.gif) no-repeat  0 7px; padding-left:10px; margin-right:5px }
.joinroom_creat textarea.texta{ min-height:70px;}

.joinroom_creat .txt_info{margin-top:5px}

/*  조인룸_조인룸정보  */
.joinroom_info    { position:relative;z-index:10;}
.joinroom_info .btn_depth    { position:absolute; top:-5px; right:10px;}
.joinroom_info .joinroom_profile{height:64px;margin-top:15px; padding:55px 40px 0 40px; background:url(../images/board/bg_joinroom.png) no-repeat  0 0;}
.joinroom_info .joinroom_profile .photo{ float:left}
.joinroom_info .joinroom_profile dl{ float:left; margin-left:15px;}
.joinroom_info .joinroom_profile dl dt{ color:#0054a6; font-weight:bold; margin-top:5px}
.joinroom_info .joinroom_profile dl dt img{vertical-align:middle}
.joinroom_info .joinroom_profile dl dd{margin-top:5px}
.joinroom_info .joinroom_profile dl dd a{margin:0 1px}
.joinroom_info .joinroom_profile dl dd a img{vertical-align:middle}
.joinroom_info .joinroom_profile dl dd ul, .joinroom_info .joinroom_profile dl dd ul li{ display:inline-block; *display:inline;*zoom:1;}
.joinroom_info .joinroom_profile dl dd ul{ margin-right:10px}
.joinroom_info .joinroom_profile dl dd ul.handy li{ margin-left:10px}

.handy{ background:#f3f3f3; padding:2px 0}
.handy li{  background:url(../images/board/bar04.gif) no-repeat right 3px; padding-right:10px}
.handy li span{ font-weight:bold; color:#829f2a}

.joinroom_info .joinroom_cont   {width:685px;background:#fff;margin:15px 8px 20px 8px;}
.joinroom_info .joinroom_cont table   {width:100%;border-top:2px solid #a9abae;}
.joinroom_info .joinroom_cont th   {background:#fffdf3;padding:12px 20px 10px 20px;vertical-align:top; text-align:left;background:#f1f1f1;border-bottom:1px solid #e0e0e0;border-left:1px solid #d8d8d8;border-right:1px solid #d8d8d8;}
.joinroom_info .joinroom_cont th:first-child{border-left:0}
.joinroom_info .joinroom_cont td   {border-bottom:1px solid #d8d8d8; padding:10px 0 10px 20px;vertical-align:top;}
.joinroom_info .joinroom_cont td.th_y{background:#fffdf3;border-right:1px solid #d8d8d8;border-left:1px solid #d8d8d8;color:#316ba3;font-weight:bold}
.joinroom_info .joinroom_cont .td_left   {border-left:1px solid #e0e0e0; }
.joinroom_info .joinroom_cont .bd_l{ border-left:1px solid #e0e0e0;}
.joinroom_info .joinroom_cont .app{ color:#cf3533; font-weight:bold;}
.joinroom_info .joinroom_cont .app span{margin-right:5px}
.joinroom_info .joinroom_cont .app img{ vertical-align:middle}
.joinroom_info .joinroom_cont .dt_rate   {color:#cf3533; font-weight:bold; vertical-align:4px;}
.joinroom_info .joinroom_cont .txt_con div{ min-height:150px}
.joinroom_info .joinroom_cont .room_info  {float:left;width:550px;}
.joinroom_info .joinroom_cont .room_info div  { float:left; margin-right:20px;}
.joinroom_info .joinroom_cont .room_info:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}  
.joinroom_info .joinroom_cont .td_ps01{ font-size:11px; color:#8c8c8c; margin-left:30px}
.joinroom .joinroom_cont .btn_img img{vertical-align:middle; margin-left:10px}
.joinroom .joinroom_cont .btn_img .person{display:inline-block}

.joinroom_info .joinroom_cont .id   {  color:#444; font-weight:bold;}
.joinroom_info .joinroom_cont .join_cor   {color:#333;}
.joinroom_info .joinroom_state img{vertical-align:middle}
.joinroom_info .joinroom_state span   {color:#cf3533; font-weight:bold;}
.joinroom_info .joinroom_state .my_state  {margin-right: 150px;}

.joinroom_info .joinroom_cont .room_part  {height:auto !important; height:145px; min-height:145px; position:relative;}
.joinroom_info .joinroom_cont .room_hi  {height:auto !important; height:190px; min-height:190px; padding-bottom:35px;:}
.joinroom_info .joinroom_cont .room_part div  { margin-bottom:4px;color:#0054a6; font-weight:bold;}
.joinroom_info .joinroom_cont .room_king{ display:inline-block; *display:inline; *zoom:1; }
.joinroom_info .joinroom_cont .room_king li  { display:inline-block; *display:inline; *zoom:1;  background:url(../images/board/bar.gif) no-repeat right 3px; padding:0 15px}
.joinroom_info .joinroom_cont .room_king li:first-child{ padding-left:0}
.joinroom_info .joinroom_cont .room_king li  em{font-weight:bold; padding-right:5px}
.joinroom_info .joinroom_cont .room_king li  em span{color:#cf3533}
.joinroom_info .joinroom_cont .invite p{ margin-bottom:10px}
.joinroom_info .joinroom_cont .invite p em{ font-weight:bold; padding:0 20px 0 5px; color:#cf3533}
.joinroom_info .joinroom_cont .invite p img{ vertical-align:middle}
.joinroom_info .joinroom_cont .invite_list{  overflow-y:auto; height:60px;margin-left:20px}
.joinroom_info .joinroom_cont .invite_list label{ display:inline-block; width:180px}
.joinroom_info .joinroom_cont .invite_list label span{  font-weight:bold; color:#0054a6; padding-left:5px}

.joinroom_info .joinroom_cont .room_part .ico_p   {margin-left:8px;vertical-align:-3px; }
.joinroom_info .joinroom_cont .room_part .tit_coll  { color:#666; font-weight:normal;}
.joinroom_info .joinroom_cont .room_part .bt_part   { position:absolute; bottom:0px;*bottom:5px; left:0;}
.joinroom_info .joinroom_cont .room_part .bt_part img   {margin:0 2px;}

/****   [신청자명] 오버시 보여주는 레이어 영역 _ 이부분의 기본 정의는 [54 line 공통] 부분에 정의되어 있습니다.   *****/ 
.joinroom_info .joinroom_cont  .profile_layer02   {left:-245px; top:0px; }

.joinroom_info .joinroom_cont .alim   { margin-top:20px;}
.joinroom_info .joinroom_cont .alim select   {background:#fbfbfb;border:1px solid #c4c4c4;height:25px;line-height:25px;padding:4px 0;vertical-align:8px;*vertical-align:0px;_vertical-align:5px;}
.joinroom_info .joinroom_cont .alim .decor   {width:75px; text-align:center; float:right; margin:-15px 5px 0 0;*margin:-40px 0 0 0;_margin:0 10px 0 0; }
.joinroom_info .joinroom_cont .alim .decor span  {color:#0054a6; font-weight:bold; }
body:first-of-type .joinroom_info .joinroom_cont .alim   {  position:relative;}
body:first-of-type .joinroom_info .joinroom_cont .alim .decor { float:none; margin:0; position:absolute; top:-15px; right:0px;}

.joinroom_info .joinroom_cont .alim_guide_cont   {  position:relative; margin:5px 0; display:block;}
.joinroom_info .joinroom_cont .alim_guide_area   {  position:absolute; top:60px; left:0px;}
.joinroom_info .joinroom_cont .alim_guide_top  { height:10px;background:url(../images/board/layer03_bg01.gif) no-repeat left top;}
.joinroom_info .joinroom_cont .alim_guide    { background:url(../images/board/layer03_bg02.gif) no-repeat left bottom;width:330px;height:auto !important; height:50px; min-height:50px;padding:0 10px 10px 10px; }
.joinroom_info .joinroom_cont .alim_guide span { margin-right:6px; vertical-align:-3px;}

.joinroom_info .joinroom_reply   { border-top: 1px solid #C3C3C3; margin-top:20px;  border-bottom: 1px solid #C3C3C3;} 


/************************************************************
03  : 부킹
*************************************************************/
/*  실시간 부킹예약   */
.now_state   { border:1px solid #d9d9d9; background:#f0ffe8; padding:10px 15px; font-weight:bold; margin:15px 0;}
.now_state dt  {background:url(../images/btn/icon_arrow02.gif) no-repeat 100% 0 ; color:#444; padding-right:25px; display:inline; }
.now_state dd  {display:inline; margin-left:60px; }
.now_state p  {display:inline-block;*display:inline;*zoom:1; vertical-align:top;margin-right:20px; color:#cf3533;}
/*  실시간 부킹예약_form   */
.reserve_cho   { text-align:center; font-weight:bold; margin-bottom:15px;}
.reserve_cho label   { margin-right:20px;}
.reserve_cho label input  { margin-right:7px; vertical-align:-4px;}

/*  실시간 부킹예약_tab menu   */
.reserve_gnb   { margin-bottom:15px;_border-left:1px solid #cbcbcb;_margin-left:1px;}
.reserve_gnb:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}  
*:first-child+html .reserve_gnb   {height:1%;}

.reserve_gnb li  {float:left; width:231px; height:48px; line-height:48px;background:url(../images/board/tab_menubg.gif) repeat-x top left; border:1px solid #cbcbcb;text-align:center; color:#555; font-weight:bold; font-size:14px;margin-left:-1px; }
.reserve_gnb li a   { color:#555;display:block;}
#main_content .reserve_gnb .gnb_on a   {background:url(../images/board/tab_menubg_on.gif) repeat-x top left; color:#fff;}

.reserve_t_gnb   {position:relative; margin-bottom:15px;text-align:center;}
.reserve_t_gnb li  {width:120px; height:40px; line-height:40px;background:url(../images/board/tab_menubg.gif) repeat-x top left; border:1px solid #cbcbcb; color:#888; font-weight:bold; display:inline-block;*display:inline;*zoom:1; vertical-align:top; margin-right:-5px;*margin-right:-1px; cursor:pointer; }
.reserve_t_gnb .gnb_on   {background:url(../images/board/tim_over.gif) no-repeat top left #f8f8f7; color:#444;}

/*  실시간 부킹예약_달력   */
.reserve_calendar   { margin-bottom:15px;}
.reserve_calendar dt  {background:#555; padding:5px;color:#e0e0e0; font-weight:bold; font-size:14px; text-align:center; position:relative; z-index:5;}
.reserve_calendar dt p  { display:inline-block;*display:inline;*zoom:1; vertical-align:top;margin:0 10px;  }
.reserve_calendar .c_bt_p a  { width:40px; height:19px; display:block; background:url(../images/btn/btn_prev02.gif) no-repeat 50% 50%; text-indent:-99999px; cursor:pointer; }
.reserve_calendar .c_bt_n a  { width:40px; height:19px; display:block; background:url(../images/btn/btn_next02.gif) no-repeat 50% 50%; text-indent:-99999px;cursor:pointer;}

.reserve_calendar dd   {width:100%;background:url(../images/board/board_bg02.gif) repeat-x bottom left #fafaf9;position:relative;text-align:center; margin-top:-1px;}
.reserve_calendar table  { width:630px; margin:0 auto;}
.reserve_calendar td  {width:35px; height:60px;border:1px solid #cacaca;*border-left:none; font-weight:bold; vertical-align:middle;position:relative;}
.reserve_calendar td span {display:block; margin:5px 0;cursor:pointer;}
.reserve_calendar .saturday  {color:#0078cc;}
.reserve_calendar .holiday  {color:#ed1c24;}
.reserve_calendar .d_over  {  background:url(../images/board/td_over.gif) no-repeat top center #e6ecdf;z-index:2;}

.reserve_calendar .td_prev   {width:34px;position:absolute; top:0; left:0;z-index:3;background:url(../images/board/board_bg02.gif) repeat-x bottom left #fafaf9;border:1px solid #cacaca;}
.reserve_calendar .td_next   {width:34px;position:absolute; top:0; right:0;z-index:3; background:url(../images/board/board_bg02.gif) repeat-x bottom left #fafaf9;border:1px solid #cacaca;}
.reserve_calendar .td_prev a   {width:34px; height:60px; display:block; background:url(../images/btn/btn_prev03.gif) no-repeat 50% 50%; text-indent:-99999px;cursor:pointer;}
.reserve_calendar .td_next a   {width:34px; height:60px; display:block; background:url(../images/btn/btn_next03.gif) no-repeat 50% 50%; text-indent:-99999px;cursor:pointer;}

.non_active   {opacity:0.2;filter:alpha(opacity=20);}

/*  실시간 부킹예약_골프장선택   */
.reserve_course   {width:100%;background:url(../images/board/board_bg02.gif) repeat-x bottom left #fafaf9;position:relative;text-align:center;color:#959595;font-weight:bold;border-left:1px solid #cacaca;}
.reserve_course:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}  

.reserve_course li   {float:left;width:139px; margin-left:-1px;border:1px solid #cacaca; padding:10px 0;}
.reserve_course span  {display:block;margin:4px 0;*margin:6px 0; cursor:pointer;}
.reserve_course .course_name  {color:#93b922;font-size:14px;}
.reserve_course .c_over   { background:url(../images/board/over_bg.gif) no-repeat top center; z-index:2;}

.reserve_course_info   {width:699px;border:1px solid #cacaca;margin-top:-1px;margin-bottom:15px;position:relative;z-index:5;}
.reserve_course_info dt   {  text-align:center;color:#959595; font-weight:bold; padding:6px 0;background:#f2f2ed;}
.reserve_course_info .co_info_tab   {position:relative; margin:0 0 10px -1px; *margin-right:-5px;}
.reserve_course_info .co_info_tab li  {display:inline-block;*display:inline;*zoom:1; vertical-align:top; cursor:pointer; margin-right:-1px;*margin-right:3px;}

.reserve_course_info .info_open   {cursor:pointer; background:url(../images/btn/btn_bottom02.gif) no-repeat 100% 3px; padding-right:20px; }
.reserve_course_info .info_close   {cursor:pointer; background:url(../images/btn/btn_up.gif) no-repeat 100% 3px; padding-right:20px; }
.reserve_course_info dd   {padding:10px;background:#fff;border-top:1px solid #cacaca;}

/*  실시간 부킹예약_시간선택   */
.reserve_time   {width:697px; position:relative;background:url(../images/board/board_bg02.gif) repeat-x bottom left #fafaf9;margin-bottom:10px;}
.reserve_time table  {width:697px; text-align:center;}
.reserve_time th  {padding:1px;border:1px solid #cacaca;color:#959595;font-weight:bold;}
.reserve_time td  {width:41px; height:38px;color:#797979; font-weight:bold;border:1px solid #cacaca; vertical-align:middle;  cursor:pointer;}
.reserve_time .t_over  {display:block;width:123px; height:40px;  background:url(../images/board/time_over.png) no-repeat top center; z-index:2;cursor:pointer; text-indent:-9999px;}

.reserve_no_mess01    {width:697px;background:#fafaf9; position:relative; text-align:center;color:#888;font-weight:bold;border:1px solid #cacaca; margin-bottom:20px; line-height:80px;}
.reserve_no_mess02    {width:697px;background:url(../images/board/board_bg02.gif) repeat-x bottom left #fafaf9; position:relative; text-align:center;color:#888;font-weight:bold;border:1px solid #cacaca; margin-bottom:20px; line-height:40px;}

/*  실시간 부킹예약_시간 list   */
.reserve_time_list   {width:699px; margin-left:1px;  position:relative;margin-bottom:20px;}
.reserve_time_list:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}  
.reserve_time_list .ta_float  {float:left;margin-left:-1px; position:relative;}
.reserve_time_list table  {width:233px;border:1px solid #cacaca; }
.reserve_time_list th   { font-weight:bold; color:#0054a6; font-size:14px;border-bottom:1px solid #cacaca;text-align:center;}
.reserve_time_list td   { padding:5px 0 4px 0; *padding:7px 0 6px 0;border-bottom:1px solid #cacaca;}

.reserve_time_list .ico    {vertical-align:-4px; }
.reserve_time_list .td_r  {padding-right:5px; text-align:right;}
.reserve_time_list .t_over  {display:block;width:232px; height:32px;  background:url(../images/board/tr_over.gif) no-repeat 1px 1px; z-index:-1;cursor:pointer; text-indent:-9999px;}

.reserve_time_list .div_pos img   {cursor:pointer;}

/****   [☆] 오버시 보여주는 레이어 영역 _ 이부분의 기본 정의는 [66 line 공통] 부분에 정의되어 있습니다.   *****/ 
.reserve_time_list .event_layer   { top:8px;right:-47px;}

/*  실시간 부킹예약_team 선택   */
.reserve_team   {width:697px;background:url(../images/board/board_bg02.gif) repeat-x bottom left #fafaf9; position:relative; text-align:center;color:#444;font-weight:bold;border-left:1px solid #cacaca; margin-top:20px;}
.reserve_team:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}  

.reserve_team li   {float:left;width:231px; line-height:40px; margin-left:-1px;border:1px solid #cacaca;cursor:pointer;}
.reserve_team .t_over   {background:url(../images/board/te_over.gif) no-repeat top left;}


/*****************************   2012.05.03 ver2.4 수정본  *************************/
/*  실시간 예약   */
.reserve_h6   { margin-bottom:5px; position:relative;}
.reserve_h6 span   {position:absolute; top:2px; right:0;cursor:pointer;}

/*   left_달력   */
.calendar   {  margin-bottom:25px;}
.calendar dt   { background:#767676; padding:3px 0; position:relative; color:#fff; font-weight:bold;text-align:center; font-size:14px;}
.calendar dt span   { position:absolute; top:4px; z-index:10; display:inline-block; width:20px; height:11px; text-align:center; cursor:pointer;}
.calendar .bt_prev   {  left:5px;}
.calendar .bt_next   {  right:5px;}

.calendar table   {width:100%;background:#fff;}
.calendar td   {border:1px solid #c4c4c4;text-align:center; padding:2px 0;cursor:pointer;}
.calendar td:first-child   {color:#cf3533; font-weight:bold; }
.calendar td:last-child   {color:#0087d5; font-weight:bold; }
.calendar .today   {color:#000; font-weight:bold; background:#e2e2e2;}
.calendar .start_day   {color:#555; font-weight:bold; background:#7caf33;}
.calendar .res_day   {color:#555; font-weight:bold; background:#b8d16d;}
.calendar .holiday    {color:#cf3533 !important; font-weight:bold; }
.calendar .no_active  {filter:alpha(opacity=30,FinishOpacity=0,Style=0);    -moz-opacity:0.30;  opacity:0.30; }

/*   left_지역선택   */
.area_choice   {height:200px; border:1px solid #959595;background:#f9f9f9; margin-bottom:20px; overflow:auto; padding:10px 15px 10px 10px;}
.area_choice dt   {color:#0054a6; font-weight:bold; text-decoration:underline;margin-bottom:3px;}
.area_choice dd   {margin-left:15px;margin-bottom:5px; line-height:130%;}
.area_choice label   {display:block; margin-bottom:2px;}
.area_choice input   { margin-right:5px; vertical-align:-3px; }

.reserv_se   {margin-bottom:5px;cursor:pointer;}
.reserv_bt   {background:url(../images/board/reserve_bg.gif) no-repeat top left;cursor:pointer; line-height:38px}
.reserv_bt p   {font-family:"돋움","Dotum";padding-left:10px;color:#fff; font-weight:bold;}
.reserv_bt span   {color:#fff000; margin-left:17px;}

/*   left_예약분류선택   */
.reserve_select{ margin-bottom:15px}
.reserve_select ul{ background:#fff; border:1px solid #c4c4c4; font-weight:bold; padding:10px}
.reserve_select ul li{ line-height:2em}
.reserve_select ul li input{ margin-right:10px}

/*    실시간_일정  */
.reserve_arr{ margin-bottom:30px}
.reserve_q{  margin-bottom:5px}
.reserve_q img{ position:relative; vertical-align:middle; margin-right:5px}
.reserve_q02   {  margin-right:7px; cursor:pointer; vertical-align:-3px; }
.reserve .box_txt{ padding-bottom:0;}
.reserve .box_txt {width:450px;}
.reserve .box_txt dt{ margin-bottom:15px; color:#778a3d}
.reserve .box_txt dd{ margin-bottom:10px}
.reserve .box_txt strong{ text-decoration:none;}

.reserve .info_layer span{position:absolute; width:10px; height:10px; background: url(../images/board/box01.png); font-size: 0; line-height: 0; text-indent: -1000em;}
.reserve .info_layer .tl{ background-position: 0 -120px; top:0; left:0;}
.reserve .info_layer .tr{ background-position: 0 -130px; top:0; right:0;}
.reserve .info_layer .bl{ background-position: 0 -150px; bottom:0; left:0;}
.reserve .info_layer .br{ background-position: 0 -140px; bottom:0; right:0;}

.reserve_dec_pop    {width:540px; position:absolute; top:12%; left:50%; margin-left: -290px; padding:20px; background: #fff; border:2px solid #90a21d; border-radius: 10px;z-index:100;}
.reserve_dec_pop dt  {font-weight:bold;text-align:center; font-size:14px; color:#000; padding-bottom:7px;  margin-bottom:13px;border-bottom:1px solid #ccc; }
.reserve_dec_pop dd { margin-bottom:10px;}
.reserve_dec_pop label    {margin-left:5px; vertical-align:1px;}
.reserve_dec_pop .bt_res_close    { position:absolute; top:-2px;right:-2px; cursor:pointer; z-index:10;}

.my_set{ z-index:11; position:relative;  padding-top:15px; margin-bottom:10px}
.my_set img{ vertical-align:middle}
.my_set dl{ display:block; overflow:hidden; clear:both;}
.my_set dl dt, .my_set dl dd{ float:left; }
.my_set dl dd{ margin-left:5px}
.my_set dl dt img{ margin-right:5px}
.my_set dd.fr{ float:right }
.my_set dd.fr em{ font-weight:bold}

.box_txt{ padding:10px; background: #fff; border:2px solid #90a21d;z-index:1}
.box_txt strong{ text-decoration:underline;}

.my_set .box_txt {width:200px;}


.reserve_area   { border:1px solid #bdbdbd;position:relative;}
.reserve_area table   {width:100%; background:#fff}
.reserve_area th   {border-left:1px solid #ebebeb; text-align:center; font-weight:bold;padding:7px 0 4px 0;font-size: 11px;}
.reserve_area .th_p   {background:url(../images/btn/btn_bottom02.gif) no-repeat 53% 100%; padding-bottom:8px;font-size: 11px;font-family: tahoma;}
.reserve_area th:first-child   {background:url(../images/board/section_bar.gif) no-repeat top left #f3f3f3;border-left:none; text-align:left; padding:0 6px;  }
.reserve_area .th_prev   {background:url(../images/btn/btn_prev04.gif) no-repeat center center; text-indent:-99999px;cursor:pointer !important;}
.reserve_area .th_next   {background:url(../images/btn/btn_next04.gif) no-repeat center center;text-indent:-99999px;cursor:pointer !important;}

.reserve_area td   {border-left:1px solid #ebebeb;border-top:1px solid #bdbdbd; text-align:center; font-weight:bold; padding:4px 0; }
.reserve_area td:first-child    {color:#555; font-weight:bold; background:#f3f3f3; padding-left:5px; text-align:left;border-left:none; }
.reserve_area td:last-child    { background:#f3f3f3; }
/*  개발작업시 ie에서  -child 적용안됨으로 class 명 삽입   */
.reserve_area .td_cor    {color:#555; font-weight:bold; background:#f3f3f3; padding-left:5px; text-align:left;border-left:none; }
.reserve_area .td_cor em{color:#438118; margin-right:5px;font-weight:bold}
.reserve_area .td_bl    { background:#f3f3f3; }

.reserve_area td a  {color:inherit;}
.reserve_area td img{margin-top:3px}
.reserve_area td:hover {background-color:#fcede6;}
.reserve_area td.td_cor:hover{background:#F3F3F3}
.reserve_area td.td_over{background:#F3F3F3}
.reserve_area .am   {color:#ff3333; font-weight:bold;}
.reserve_area .pm   {color:#0087d5; font-weight:bold;}

.reserve_area .holiday    { background:#f0f6fe; }
.reserve_area .satday    { background:#e6eef6; }
.reserve_area thead .holiday    {color:#e74787;}
.reserve_area thead .satday    {color:#1d54a7; }
.reserve_area .area_c    {color:#438118 !important; background:#f7f7f7 !important; padding:7px 5px; text-align:left;}

.reserve_area .day_over   {background:url(../images/board/day_over.gif) no-repeat;}
.reserve_area .t_over   {background:url(../images/board/t_over.gif) no-repeat;}
.day_ch th:first-child  {background-image:none !important; text-align:center !important; font-size:14px; color:#000; }
.day_ch .day_over   {background-image:none !important; background-color:#cf3533; color:#fff !important;}
.day_ch .day_over .th_p   {background-image:none !important; }

/*  예약타임_검색    */
.area_search_bg{background:#f4f4f4; padding:20px 10px 10px; margin-bottom:20px}
.area_search   { font-weight:bold; padding-left:15px} 
.area_search img{vertical-align:top! important}
.area_search span{*vertical-align:10px}
.area_search:after   {content:"."; display:block; height:0; clear:both; visibility:hidden;}
*:first-child+html .area_search  { height:1%;} 

.area_search .fl{ padding-top:3px}
.area_search span img{ margin-left:5px}
/****  레이어 형식의 셀렉트박스 영역 _ 이부분의 기본 정의는 [83 line 공통] 부분에 정의되어 있습니다.   *****/ 
.area_search .selectlayer02  {width:160px; margin-right:10px !important;}
.area_search .selectlayer02 ul  {width:195px; }

.clear_h   {clear:both; height:15px; text-indent:-9999px;}

/*  예약타임_list   */
.reserve_list   {font-weight:bold;color:#555;border-bottom:1px solid #bdbdbd;}
.reserve_list table  {width:100%;}
.reserve_list th    {background:url(../images/board/bar.gif) no-repeat 0 10px;border-bottom:1px solid #bdbdbd; text-align:center; font-weight:bold; color:#777;padding:6px 0; }
.reserve_list th:first-child    {background:none; }
.reserve_list th span  {background:url(../images/btn/btn_bottom04.gif) no-repeat 100% 3px;padding-right:20px; }
.reserve_list th .th_t  {background:url(../images/btn/btn_bottom03.gif) no-repeat 100% 3px;padding-right:20px; }
.reserve_list tbody tr:hover    {background:#f3f8fd;}
.reserve_list td    {border-bottom:1px solid #e7e7e7; text-align:center;padding:7px 5px; }
.reserve_list td:nth-child(1)   { text-align:center; }
.reserve_list td:nth-child(2)   { text-align:left !important; }
.reserve_list td:nth-child(3)   {font-size:14px; color:#4e90d0; }
.reserve_list td:nth-child(4)   {font-size:14px; }
.reserve_list td:nth-child(5)   {font-size:14px; color:#ff3734; text-align:right; }
.reserve_list td.align_l em{color: #339584;margin-right:3px;font-weight: bold;}

/*  개발작업시 ie에서 nth-child 적용안됨으로 class 명 삽입   */
.reserve_list .td_time   {font-size:14px; color:#4e90d0; }
.reserve_list .td_holl   {font-size:14px; }
.reserve_list .td_price   {font-size:14px; color:#ff3734; text-align:right; }
.reserve_list .tr_on  {background-color:#f3f8fd;}
.reserve_list .td_app{ color:#b1b0b0; }
.reserve_list .td_app span{ color:#555; font-weight:bold }
.reserve_list .td_app em{ color:#ff3734; font-weight:bold }
.reserve_list td p    {line-height:120%; }
.reserve_list td span{ font-weight:normal}
.reserve_list .sale   {color:#959595; text-decoration:line-through;font-size:12px; }
.reserve_list .bt_re img  { margin:0 3px;}
.reserve_list .ico_list   {  }
.reserve_list .ico_list li   {width:27px;display:inline-block;*display:inline;*zoom:1; vertical-align:top;}
.reserve_list .ico_list li.m{ width:39px;}

/*  예약타임_view  */
.reserve_view_bgc{ width: 755px;}
.reserve_view_bgc p{ margin-bottom:5px}
.reserve_view_bgc .info{ text-align:center; font-size:14px}
.reserve_view_bgc .info em{ font-weight:bold; text-decoration:underline}
.reserve_view_bgc .amount{text-align:right; font-size: 18px; color:#252525; font-weight:bold; border-bottom:1px dashed #b2be9d; padding:0 10px 10px 0}
/*.reserve_view_bgc .amount span{ background:url(../images/btn/ico_arr.png) no-repeat right 0; padding-right:50px}*/
.reserve_view_bgc .amount .point{  font-size: 12px; font-weight:normal; color:#0054a6; padding-top:5px }
.reserve_view_bgc .note{ padding:20px 20px 0 20px}
.reserve_view_bgc .note dt{ margin-bottom:5px}
.reserve_view_bgc .note dd a{ color:#4e90d0; text-decoration:underline}
.reserve_view_bgc .note li strong{ color:#000;}

.reserve_view_bg    {position:relative; border:2px solid #93B922; border-radius: 10px;margin-bottom:15px;}
.reserve_view    { width:760px; height:auto !important; height:160px;min-height:170px;position:relative; padding:2px 0;}
.reserve_view:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}  

.reserve_view_bg .round span{position:absolute; width:10px; height:10px; background: url(../images/board/box01.png); font-size: 0; line-height: 0; text-indent: -1000em;}
.reserve_view_bg .round .tl{ background-position: 0 0; top:-2px; left:-2px;}
.reserve_view_bg .round .tr{ background-position: 0 -10px; top:-2px; right:-2px;}
.reserve_view_bg .round .bl{ background-position: 0 -30px; bottom:-2px; left:-2px;}
.reserve_view_bg .round .br{ background-position: 0 -20px; bottom:-2px; right:-2px;}



/* tab */
.tabmenu{ margin:50px 0 15px 0; height:36px;border-bottom:1px solid #86a625; }
.tabmenu ul{ font-weight:bold; position:relative;}
.tabmenu ul li{border-bottom:1px solid #86a625; float:left; margin-right:4px; width:131px; line-height:36px; background:url(../images/board/tab_off.gif) no-repeat 0 0; text-align:center;cursor: pointer;}
.tabmenu ul li a{ color:#6b6b6b;width: 131px;display: inline-block;}
.tabmenu ul li.on{ border-bottom:1px solid #fff; background:url(../images/board/tab_on.gif) no-repeat 0 0; color:#86a724;}
.tabmenu ul li.on a{ color:#86a724}


/* left */
.reserve_view .left_view   { float:left; text-align:left; width:440px;height:auto !important; height:160px;min-height:160px; margin-left:20px; padding:15px 0;position:relative; font-weight:bold;color:#555;background:url(../images/board/dot_line.gif) repeat-y top right; display:inline;}
.reserve_view .left_view .golf_d   { font-size:16px; margin-bottom:4px;}
.reserve_view .left_view .golf_d em{font-weight:bold !important}
.reserve_view .left_view .golf_d span   {margin-right:10px;}
.reserve_view .left_view .res_date   { font-size:25px; letter-spacing:-1px }
.reserve_view .left_view .res_date span  {color:#4e90d0;margin-left:15px;}

.reserve_view .left_view .res_price   {width:430px;position:absolute; bottom:15px; _bottom:5px; left:0;color:#000;}
.reserve_view .left_view .res_price div   {display:inline-block;*display:inline;*zoom:1; vertical-align:top; margin-right:5px;}
.reserve_view .left_view .res_price .cost   {font-size:14px; color:#959595;background:url(../images/board/board_arrow.gif) no-repeat 100% 0; padding-right:60px; line-height:19px;}
.reserve_view .left_view .res_price .cost span   {margin-right:5px; color:#cf3533;text-decoration:line-through;}
.reserve_view .left_view .res_price .cost   {font-size:14px; color:#959595;background:url(../images/board/board_arrow.gif) no-repeat 100% 0; padding-right:60px; line-height:19px;}

.reserve_view .left_view .res_price .sale   {float:right; text-align:right; margin-top:-30px;_margin-top:-45px; position:relative;}
.reserve_view .left_view .res_price .s_price   {font-size:16px;color:#7d7d7d;}
.reserve_view .left_view .res_price .s_price span   {font:bold 30px Arial;color:#ff3734; margin:0 5px;}
/* right */
.reserve_view .right_view   { float:right; width:270px; margin-right:20px; display:inline;}
.reserve_view .right_view .tit_event{font-weight:bold;margin-top:10px}
.reserve_view .ico_list   {border-bottom:1px solid #ececec; padding-bottom:5px; margin-top:10px; text-align:center }
.reserve_view .ico_list li   {width:35px;display:inline-block;*display:inline;*zoom:1;}
.reserve_view .ico_list li.m{ width:45px;}
.reserve_view .r_event_list    {  margin:5px 0;}
.reserve_view .r_event_list li  {width:230px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; background:url(../images/common/bullet.gif) no-repeat 0 6px; padding-left:10px;}
.reserve_view .r_event_list a  { color:inherit;}
/* detail */
.reserve_detail    { width:760px; position:relative; padding-bottom:px;}
.reserve_detail h6   { margin-bottom:3px;*margin-bottom:7px;}
.reserve_detail .detail_info   { margin:0 20px 20px 20px;}
.reserve_detail .detail_info:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}  
.reserve_detail .bt_detail  {margin-left:10px; vertical-align:-7px;}
.reserve_detail .detail_info .price_info table   {width:100%; line-height:2em; text-align:center; color:#555; font-weight:bold;background:#fff;}
.reserve_detail .detail_info .price_info th  { font-weight:bold; background:#faffe1;border:1px solid #cbcbcb; padding:5px 0;}
.reserve_detail .detail_info .price_info th:first-child  { background:#dee4c3;}
.reserve_detail .detail_info .price_info td  {  font-weight:normal; border:1px solid #cbcbcb; padding:5px 0;}
.reserve_detail .detail_info .price_info td em{ font-weight:bold;}
.reserve_detail .detail_info .price_info td.align_l{ padding-left:20px}
.reserve_detail .detail_info .price_info .td_h01  { background:#dee4c3;}
.reserve_detail .detail_info .price_info .td_h02  { font-weight:bold; background:#faffe1;}

.reserve_detail .re_list table   {width:100%; text-align:center; color:#555; background:#fff;}
.reserve_detail .re_list table th  {font-weight:bold;  background:#dee4c3;border:1px solid #cbcbcb; padding:7px 0;}
.reserve_detail .re_list table td  {font-weight:bold;  border:1px solid #cbcbcb; padding:5px 0;}
.reserve_detail .re_list .time{ color:#4e90d0}
.reserve_detail .re_list .ft_nm{ font-weight:normal;}
.reserve_detail .re_list .td_price{ padding-right:5px}
.reserve_detail .detail_info .btn_area { border:0; text-align:left;}
.reserve_detail .detail_info .btn_area em{ font-weight:bold; color:#829f2a; text-decoration:underline}
.reserve_detail .detail_info .btn_area .bt  {margin-left:7px; vertical-align:-7px; }
.reserve_detail .detail_info li{ line-height:1.8em}

.reserve_detail .detail_golf    {background:#fff;  border:1px solid #cbcbcb;padding:10px;margin:5px 0 20px;}
.reserve_detail .detail_info p {margin-top:10px}
.reserve_detail .detail_info p strong{ margin-right:10px}
.reserve_detail .detail_golf .co_info_tab   {margin-bottom:15px;}
.reserve_detail .detail_golf .co_info_tab li  {display:inline-block;*display:inline;*zoom:1; vertical-align:top; cursor:pointer; margin:0 1px;}

.reserve_detail .round span{position:absolute; width:10px; height:10px; background: url(../images/board/box01.png); font-size: 0; line-height: 0; text-indent: -1000em;}
.reserve_detail .round .tl{ background-position: 0 -80px; top:0; left:0;}
.reserve_detail .round .tr{ background-position: 0 -90px; top:0; right:0;}
.reserve_detail .round .bl{ background-position: 0 -110px; bottom:0; left:0;}
.reserve_detail .round .br{ background-position: 0 -100px; bottom:0; right:0;}


/* 예약확인 */
.res_list h6{ margin-top:30px; margin-bottom:5px}
.res_list .list_scroll{ overflow-y:auto; overflow-x:hidden; height:147px; border-bottom:1px solid #c3c3c3;}
.res_list table {text-align:center; width:100%; font-weight:bold; }
.res_list table thead { border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3;}
.res_list table thead th{ height:30px; border-bottom:1px solid #c3c3c3; background:#f2f2f2 url(../images/board/bar03.gif) no-repeat right 9px;font-weight:bold;color:#555}
.res_list table thead th.last{ background-image:none}
.res_list table.res_list_thead{ border:1px solid #c3c3c3;}
.res_list table.res_list_tbody{ border:1px solid #c3c3c3; border-top:none}
.res_list table.res_list_tbody .board_list_none{font-weight:normal;padding:20px 0}
.res_list table.res_list_tbody td{ border-bottom: 1px solid #E7E7E7; padding-top:7px; padding-bottom:4px}
.res_list table.res_list_tbody tr.last td{ border-bottom:none}
.res_list .td_day{ font-size:14px; color:#829f2a;}
.res_list .td_time   {font-size:14px; color:#4e90d0; }
.res_list .td_holl   {font-size:14px; }
.res_list .tr_on  { background-color:#f3f8fd;}
.ico_list li { width: 27px; display: inline-block; *display:inline;*zoom:1;}
.td_price   {font-size:14px; color:#ff3734; text-align:right; padding-right:10px}
.td_price .sale {color: #959595; text-decoration: line-through; font-size: 12px;}

/* 예약완료 */
.reserve_ok_txt01    {margin-top:35px; text-align:center;color:#0054a6; font-weight:bold; }
.reserve_ok_txt02    {margin-top:10px; margin-bottom:30px;text-align:center; }
.reserve_ok_txt02 a   {color:#829f2a !important; font-weight:bold; text-decoration:underline !important;}
.reserve_alim_bt   { position:absolute; top:50px; right:15px; z-index:10;}
.reserve_alim_bt img   {margin:0 3px;}
.reserve_txt01{ text-align:center; margin-top:40px; margin-bottom:25px}
.reserve_txt02 { font-weight:normal;  font-size:14px;}
.reserve_txt02 em{ color:#000; font-weight:bold}
.reserve_txt03{ margin-bottom:15px;}
.reserve_txt03 span{ color:#829f2a; font-weight:bold; text-decoration:underline}

.reserve_ok .amount{ border-bottom:none; padding-bottom:0}
.reserve_ok .complete{ text-align:center; margin:40px 0 20px}
.reserve_ok .complete .tit{font-size:14px; font-weight:bold; color:#0054a6;margin-bottom:10px}
.reserve_ok .complete em{ font-weight:bold; color:#829f2a; text-decoration:underline}
.reserve_ok .help_story{ margin-bottom:20px; position:relative; background:#f2f2f2 url(../images/board/bg_help.gif) no-repeat 0 0; width:762px; height:76px}
.reserve_ok .help_story a {position:absolute; top: 27px; right:20px;}


/* 자선예약 */
.event .banner{ margin:10px 0 30px}
.event .event_day{ margin-bottom:5px}
.event .event_day dt{ float:left; margin-right:20px; font-weight:bold; background:url(../images/btn/bullet.gif) no-repeat 0 5px; padding-left:10px}
.event .event_day dt.mid{  background:url(../images/board/bar_score.gif) no-repeat 0 2px; padding-left:20px; margin-left:20px}
.event .event_day dd{ float:left;}
.event .event_list{ width:100%; text-align:center; font-weight:bold; margin-bottom:20px}
.event .event_list th{ line-height:2.8em;font-weight:bold; background:#dee4c3; border:1px solid #bdbdbd;}
.event .event_list td{line-height:3em; background:#fff; border:1px solid #bdbdbd}
.event .event_list td em{color: #339584;margin-right:3px;font-weight: bold;}
.event .event_list .time{color:#4e90d0}
.event .event_list .num{ background:#faffe1; border-right:0;}
.event .event_list .num span{ display:inlne-block; width:200px; height:25px}
.event .event_list .num em{ font-weight:normal; }
.event .event_list .btn{ background:#faffe1; border-left:0;}
.event .event_list .btn img{ vertical-align:middle}
.event .event_list .end{ color:#777; font-weight:normal}
.event .event_graph{width:760px; height:67px; background:url(../images/board/bg_event.gif) no-repeat 0 0;}
.event .event_graph dl{ padding:0 10px 0 90px}
.event .event_graph dl dt{ float:left; margin-top:28px; }
.event .event_graph dl dd{ float:left;}
.event .event_graph dl dd.graph{margin:18px 0 0 40px; width:370px; height:55px; background:url(../images/board/event_graph_bg.png) no-repeat 0 0;}
.event .event_graph dl dd.graph .graph_bar{margin:15px 7px 0 21px; height:8px; background:url(../images/board/event_graph_bar.gif) no-repeat 0 0;}
.event .event_graph dl dd.won{ padding-top:12px; width:170px; text-align:right;letter-spacing:-1px; font-weight:bold; font-size:26px; font-family:'Tahoma','Arial'; color:#ff6462 }
.event .event_graph dl dd.won span{ display:inline-block; width:20px; height:16px;  background:url(../images/btn/icon_won.gif) no-repeat 0 0;margin-right: 5px;vertical-align:middle}
.event .detail_info a:link{ color:#3582d0; text-decoration:underline;}
.event .detail_info a img{ vertical-align:middle; margin-left:10px}

.event .winner{ background:#edf0de; border:1px solid #e3e8c5; padding:20px 0; text-align:center; margin-top:15px}
.event .winner .txt01{  font-size:14px; font-weight:bold; margin-bottom:5px}
.event .winner .txt01 .name{ text-decoration:underline}

/************************************************************
04  : 동호회
*************************************************************/
/*  동호회 홈_전체동호회  */
.club .list01{margin-bottom:10px}
.club_home_banner   { position:relative; display:block; overflow:hidden; clear:both; margin:10px 0 30px 0; background:#fffdf3; border:1px solid #c7c3b1; padding:10px 10px 5px 10px }
.club_home_banner dl   { vertical-align:middle; width:100%; }
.club_home_banner dt   {float:left; }
.club_home_banner dd  { float:right; width:440px; padding-top:5px; color:#959595;  line-height:130%;}
.club_home_banner dd div{margin-top:5px;*padding-top:5px;width:440px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.club_home_banner .club_name  {font-weight:bold; color:#829f2a;margin-bottom:6px;}
.club_home_banner .club_name a  {font-weight:bold; color:#829f2a;}
.club_home_banner .club_name a:hover  {text-decoration:underline;}
.club_home_banner ul{ line-height: 19px;}
.club_home_banner ul li{ display:inline-block;*display:inline;*zoom:1; margin-right:10px}
.club_home_banner .name{ width: 100px; font-weight:bold; color:#0054a6;}
.club_home_banner .members{ width: 40px; height:19px; background:url(../images/btn/ico_member.png) no-repeat 0 0; padding-left:20px}
.club_home_banner .comment{ background:url(../images/btn/ico_coment.png) no-repeat 0 0; padding-left:20px;}

.club_home_banner .club_btn{ position:absolute; top:-3px; right:15px }
.club_home_banner .club_btn li{display:inline-block;*display:inline;*zoom:1;width:6px; height:6px;margin:0 1px;*margin:0 2px;}
.club_home_banner .club_btn li a{display:inline-block;width:6px; height:6px;background:#cac9c5;font-size:0; line-height:0;}
.club_home_banner .club_btn li a:hover, .club_home_banner .club_btn li a.on{background:#ff7761;}


.club_home_category   { /*width:697px;*/height:auto !important; height:100px; min-height:100px;position:relative; margin-bottom:20px;border:1px solid #d7d7d7;}
.club_home_category .tab_menu  {background:#fffdf3;border-bottom:1px solid #d7d7d7;}
.club_home_category .tab_menu li   {width:97px; display:inline-block;*display:inline;*zoom:1;margin-right:0;vertical-align:top;text-align:center; font-weight:bold; color:#959595; padding:7px 0; background:#fffdf3; border-right:1px solid #d7d7d7;}
.club_home_category .tab_menu li:first-child   {border-left:none;width:110px;}
.club_home_category .tab_menu li a  {color:#959595; display:block;}
.club_home_category .tab_menu li a:hover  {color:#0054a6;}
.club_home_category .tab_menu .tab_on {background:#fff;border-bottom:1px solid #fff; margin-bottom:-1px;border-right: 1px solid #D7D7D7;}
.club_home_category .tab_menu .tab_on a  {color:#0054a6;}


/*  동호회_나의 동호회  */
.club .new   {height:25px; line-height:25px;background:url(../images/btn/icon_new.gif) no-repeat 0 3px; padding-left:20px;  }
.club .rate   {background:url(../images/btn/icon_person.gif) no-repeat 0 3px; padding-left:18px;height:20px;line-height:20px;  }

.club_myclub{ position:relative; min-height:100px;margin-top:45px;margin-bottom:20px;}

.tab_menu02{position:absolute;top:-33px; left:0;}
.tab_menu02 li{ width:200px;background:#fffdf3;border:1px solid #d7d7d7;display:inline-block;*display:inline;*zoom:1; vertical-align:top;text-align:center; font-weight:bold; color:#959595; padding:7px 0;}
.tab_menu02 li:last-child   {border-left:none;}
.tab_menu02 li a  {color:#959595; display:block;}
.tab_menu02 a:hover  {color:#0054a6;}
.tab_menu02 .tab_on {*margin-right:0;background:#fff;border-bottom:1px solid #fff;border-right:1px solid #d7d7d7;}
.tab_menu02 .tab01 {margin-left:-3px;}
.tab_menu02 .tab02{margin-right:-3px;}
.tab_menu02 .tab_on a  {color:#0054a6;}

.club_myclub_result{ border-top:1px solid #d7d7d7;  border-bottom:1px solid #c3c3c3; padding:7px 0 0;min-height:500px;}
.club_myclub_result table{ width:100%}
.club_myclub_result td{ border-top:1px solid #eee; line-height:3.4em; padding:0 10px}
.club_myclub_result td a{ padding-left:3px}
.club_myclub_result td img{ vertical-align:middle;}
.club_myclub_result td .mem{ font-weight:bold; color:#0054a6}
.club_myclub_result p.group{ background:#f6f6f6; padding:6px 10px}
.club_myclub_result p em{color:#cf3533}
.club_myclub_result p .fr{ font-weight:bold}

.club_home_category .line_write  {background:#fff; text-indent:-99999px; height:3px;margin-bottom:-3px; position:relative;}
.club_home_category table  {width:675px; margin:0 10px 10px 10px;}
.club_home_category table caption   { height:0; display:none;}
.club_home_category td   {border-top:1px solid #eee; padding:8px; line-height:130%;}
.club_home_category tr.loop_odd {background-color:transparent;behavior:expression(this.onmouseover = new Function("this.style.backgroundColor = '#f3f3f3';"), this.onmouseout = new Function("this.style.backgroundColor = '';"),this.style.behavior = null);}   /*  IE 6,7.8 버전  */
.club_home_category tr.tr_on:hover {background-color:#f3f3f3;}

.club_home_category .td_tit   {font-weight:bold;color:#555; margin-bottom:5px;}
.club_home_category .td_tit a { color:#555;}
.club_home_category .td_tit a:hover { color:#000;text-decoration:underline;}

.club_new .group img{ float:left; }
.club_new strong.new_list{padding-right:5px; float:right; }
.club_new table{ width:100%; border-bottom:1px solid #c3c3c3;}
.club_new table td{ padding:6px 2px; border-bottom:1px solid #f0f0f0}
.club_new tr td.name{ font-weight:bold; padding-left:30px}
.club_new tr.down .name{ background:url(../images/btn/btn_down04.gif) no-repeat 10px 15px; }
.club_new tr.up .name { background:url(../images/btn/btn_up04.gif) no-repeat 10px 13px;}
.club_new tr.up .name a{ color:#4e90d0}
.club_new tr.up td{ border-bottom:1px solid #e0e0e0}
.club_new .last td{ border-bottom:none}
.club_new td.open { background:#f4f4f4; border:1px solid #e0e0e0; padding:10px 5px 10px 20px}
.club_new td.open table{ text-align:center; border-bottom:none}
.club_new td.open table td{ border:none; padding:3px 0}
.club_new td.open table .align_l em{ color:#85a525; font-weight:bold}
.club_new tr.open td ul li{ display:inline-block; *display:inline;*zoom:1; text-align:center}

/*  동호회_가입 동호회  */
.tab_menu03 { position:absolute; width:695px; top:10px; background:#f0f0f0; line-height:34px; color:#555; padding:3px 3px 0 3px;}
.tab_menu03 li{ text-align:center; margin:0 1px; width:110px; display:inline-block; *display:inline;*zoom:1;}
.tab_menu03 li.on{ background:#fff; border-radius: 5px 5px 0 0; font-weight:bold }
.tab_menu03 li:hover{ font-weight:bold;  background:#fff; border-radius: 5px 5px 0 0; }

.club_join_list{ border-top:1px solid #c3c3c3; padding-top:20px}
.club_join_list .line_write  {background:#fff; text-indent:-99999px; height:3px;margin-bottom:-3px; position:relative;}


/*  동호회 홈_동호회개설하기  */
.club_creat    {width:690px; margin:0 auto; border:1px solid #a5b922; padding:15px 0; margin-top:15px;}
.club_creat table   {width:650px; margin:0 20px;}
.club_creat th    { background:url(../images/btn/icon_point.gif) no-repeat 3px 15px; text-align:left;  vertical-align:top;padding:11px 0 0 15px;}
.club_creat td    {padding:7px 0; }
.club_creat td p {padding-top:5px }
.club_creat td img{ vertical-align:middle; *vertical-align:top}
.club_creat .td_line  {background:url(../images/board/line.gif) repeat-x center center ;padding:15px 0; *height:30px; }


.club_creat input   { border:1px solid #c4c4c4; padding:0 2px; height:23px;line-height:23px; background:#fbfbfb; }
.club_creat label   { margin-right:20px;}
.club_creat label input   {border:0;background:none;height:auto;margin-right:7px; vertical-align:-4px;}
.club_creat .td_ps01    {font-size:11px; margin-left:10px;}
.club_creat .td_ps02    {color:#ff6462; margin-bottom:4px;}

.club_creat .logo_img label{ margin-right:0}
.club_creat .logo_img img{ margin-right:20px; vertical-align:middle;}
.club_creat .logo_img span{ margin-left:-15px}

.club_creat .ico_list   {}
.club_creat .ico_list li   {width:70px;display:inline-block;*display:inline;*zoom:1; vertical-align:top; margin-right:25px; text-align:center;}
.club_creat .ico_list label  { margin-right:0; }
.club_creat .ico_list label input   {margin-right:0; vertical-align:0;}

.club_creat .b_list  {  margin-bottom:10px;}
.club_creat .b_list img  { vertical-align:middle; }
.club_creat .b_list label  { margin-right:5px; }
.club_creat .b_list label input   {margin-right:0; vertical-align:0;}

/*   나의 동호회_동호회 새글   */
.club_my_new   {  border-bottom:1px solid #e0e0e0; margin-bottom:20px;padding:12px 0;}
.club_my_new table   {width:100%; margin:0 10px;}
.club_my_new td   { padding:6px 4px; color:#555; line-height:120%; font-weight:bold;}
.club_my_new td a  { color:inherit;}
.club_my_new td a:hover   {text-decoration:underline;}
.club_my_new .n_ico    { background:url(../images/btn/icon_new.gif) no-repeat 0 3px;padding-left:18px;  font-weight:normal;}
.club_my_new .date    { color:#959595; font-weight:normal;}

/*   나의 동호회_동호회 리스트   */
.club_my_list   {  border-bottom:1px solid #e0e0e0; margin-bottom:20px;padding:12px 0;}
.club_my_list dt  { padding:5px 10px;}
.club_my_list .txt   {font-weight:bold; color:#829f2a;}
.club_my_list .new_list  {border:1px solid #e0e0e0; background:#f4f4f4; }
.club_my_list dd  {margin-top:10px;padding:5px 10px;}

.club_my_list table   {width:100%; }
.club_my_list td   { padding:3px 5px;}
.club_my_list tr.loop_odd {background-color:transparent;behavior:expression(this.onmouseover = new Function("this.style.backgroundColor = '#f5f5f5';"), this.onmouseout = new Function("this.style.backgroundColor = '';"),this.style.behavior = null);}   /*  IE 6,7.8 버전  */
.club_my_list tr.tr_on:hover {background-color:#f5f5f5;}
.club_my_list td a   {color:inherit;cursor:pointer;}
.club_my_list td a:hover   {text-decoration:underline;}



/************************************************************
05  : 코스공략
*************************************************************/
.cource .reply_area .reply_date  {color:#999; position:absolute; top:-2px; right:105px;}
.reply_area .reply_nice  {color:#999; position:absolute; top:-4px; right:0;}
.reply_area .reply_nice img{ vertical-align:-3px; margin-right:3px}
.cource .board_list .ff_normal{margin-left:5px}




/************************************************************
06  : 개별동호회
*************************************************************/
/*  home    */
.self_club_visual   {text-align:center; margin-top:10px;}
.self_club_gnb   {background:#93b922;text-align:center;padding-top:10px; margin-bottom:10px;margin-top:-4px; position:relative;}
.self_club_gnb li   {background:url(../images/common/menu_bar.gif) no-repeat 0 13px #93b922; display:inline-block;*display:inline;*zoom:1; vertical-align:top; padding:10px 0 17px 1px;margin-right:-4px;}
.self_club_gnb .gnb_on   {background:#fff;}
.self_club_gnb li a {display:block;}
.self_club_gnb li:first-chid  {background:none; padding-left:0;}

.self_c_name  { font-family:'gulim'; background:#f3f3f3; border:1px solid #d1d1d1; padding:10px;_padding-bottom:5px;}
.self_c_name:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}  
*:first-child+html .self_c_name  { height:1%;}

.self_c_name li   { float:left;font-size:16px;font-weight:bold; color:#000;}
.self_c_name .club_name{width:200px;display: inline-block;vertical-align: middle;}
.self_c_name span   {color:#666;margin-left:13px; font-size:12px;font-weight:normal;height:20px;line-height:20px;display:inline-block;}
.self_c_name span img   {vertical-align:middle; *vertical-align:-5px;}
.self_c_name .open{font-weight:bold; color:#0054a6;}
.self_c_name .open img{vertical-align:-4px; margin:0 5px}
.self_c_name .personnel   {background:url(../images/btn/icon_person.gif) no-repeat 0 3px; padding-left:18px}
.self_c_name .comment{font-size:12px;  background:url(../images/btn/ico_coment.png) no-repeat 0 2px; padding-left:20px}
.self_c_name .right_note  {float:right;font-size:12px;font-weight:normal;color:#666;margin-top:3px;}
.self_c_name .right_note select{}
.self_c_name .right_note .select{ min-width:180px}

/*  home_최신게시글 */
.self_home_board   {width:100%; position:relative;margin-top:25px;}
.self_home_board:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}  

.self_home_board .home_board   {float:left; width:470px;}
.self_home_board .home_board dt  {position:relative;border-bottom:3px solid #93b922; padding-bottom:3px;margin-bottom:5px}
.self_home_board .home_board dt span {position:absolute; top:3px; right:5px;}
.self_home_board .home_board table  {width:470px;}
.self_home_board .home_board caption   {text-indent:-99999px; height:0;display:none; }
.self_home_board .home_board td   {border-bottom:1px solid #ededed; padding:5px 0;color:#959595;}
.self_home_board .home_board td a  { color:#555;}
.self_home_board .home_board td a:hover  {color:#000;text-decoration:underline;}
.self_home_board .home_board td em{font-weight:bold; color:#93b922}


/*  home_최신사진 */
.self_home_board .home_phto   {float:right; width:470px;}
.self_home_board .home_phto dt  {position:relative;border-bottom:3px solid #93b922; padding-bottom:3px; margin-bottom:10px;}
.self_home_board .home_phto dt span {position:absolute; top:3px; right:5px;}
.self_home_board .home_phto dl dt  {border-bottom:none; padding-bottom:0;margin-bottom:0;}
.self_home_board .home_phto dd dl  {width:136px;display:inline-block;*display:inline;*zoom:1; vertical-align:top; margin:0 9px;*margin:0 10px;}
.self_home_board .home_phto dd dt  {border:1px solid #8a8988; }
.self_home_board .home_phto dd dt img  {border:2px solid #fff;display:block; }
.self_home_board .home_phto dd dd   {margin-top:5px;color:#555;}
.self_home_board .home_phto dd dd a   {color:inherit; line-height:130%;}
.self_home_board .home_phto dd dd a:hover   {text-decoration:underline;}
.self_home_board .home_phto .ph_date   {color:#959595;}
.self_home_board .home_phto .ph_date span   {margin-right:7px;}

/*  home_회원들이 진행중인 조인룸 */
.self_home_joinroom   {width:100%; position:relative;margin-top:25px;}
.self_home_joinroom dt  {margin-bottom:5px;}
.self_home_joinroom dd, .self_home_joinroom li  {background:#fffdf3; border:1px solid #c7c3b1; padding:10px 10px 5px 10px;*padding:10px;margin-bottom:10px;}
.self_home_joinroom dd table  {width:100%;}
.self_home_joinroom dd table td { padding-right:10px;}
.self_home_joinroom dd table td.align_l{cursor:pointer;}

.self_home_joinroom .time   { color:#93b922; font-weight:bold;}
.self_home_joinroom .time span{ color:#4e90d0; margin-left:5px}
.self_home_joinroom .id   {  color:#444;}
.self_home_joinroom .id strong{ margin-right:10px}
.self_home_joinroom .nickname   {color:#0054a6;  font-weight:bold; text-align:left! important}
.self_home_joinroom .nickname a   {color:#0054a6;}
.self_home_joinroom .offer   {color:#cf3533; font-weight:bold;}

.self_home_joinroom .person    {text-align:center; font-size:10px;font-family:"Verdana";}
.self_home_joinroom .person li   { float:left; margin:0 1px;padding:0 2px;line-height:110%;margin-bottom: 2px;border:none!important}


/* 동호회 가입하기*/
.sub_pd{ padding:0 5px}

.club_w { min-height:400px; }
.club_w .club_creat{ width: 960px;}
.club_w .club_creat table{ width:920px}
.club_w .club_creat table td p{ padding:5px 0}
.club_w .club_creat table td.hole textarea{ width:650px; min-height:100px}
.club_w .club_creat .check { vertical-align:middle;  border:none; background:none}
.club_w .club_creat table.cke_editor{ width:720px}

/*  동호회 필드 */
.self_home_field h3{position:relative; padding:30px 5px 5px 5px; border-bottom: 3px solid #93B922;}
.self_home_field h3 span{position:absolute; bottom:0; right:5px;}


.self_home_field .all_field    { position: relative; width:980px;}
.self_home_field .all_field aside    { position:relative; }
.allfield_list .allfield_my .my_link  {width:80px;border:1px solid #ff0000; padding:5px 10px;background:#fff;position:absolute;z-index:5;top:23px;right:0px; *right:-3px; box-shadow:1px 1px 2px #e6e3de; filter: progid:DXImageTransform.Microsoft.Shadow(color="#e6e3de", Direction=135, Strength=4);}
.allfield_list .allfield_my .my_link li  {margin:1px 0;cursor:pointer;}
.allfield_list .allfield_my .my_del  {border-top:1px solid #dedede; margin-top:3px !important;padding-top:3px;}

.self_home_field .allfield_list   {width:960px; position:relative; padding-top:15px; margin:0 10px;}
.self_home_field .allfield_list .f_detail  { width:895px; margin-left:65px; position:relative;border-bottom:1px solid #cdcdcd; line-height:130%; z-index:10; padding-bottom:15px;}
.self_home_field .allfield_list .f_detail .reply_area dl{ width:100%;}
.self_home_field .allfield_list .f_detail .reply_area .reply_regist textarea{ width:810px;}

.self_home_field .allfield_invite dd   { float:right; width:870px; position:relative;}
.self_home_field .allfield_invite dl   { border-top:none;}


/*  자유게시판 */
.club_board .golf_board_note { width:918px; height:20px; margin:0 10px}
.club_board .golf_board_note dt  {float:left; font-weight:bold; background:url(../images/board/bar02.gif) no-repeat right 3px; padding-right:20px; vertical-align:top;}
.club_board .golf_board_note dd  {float:left;  margin-left:15px; }
.club_board .golf_board_search { width:946px; margin-left:10px}
.club_board .golf_board_search .input {width:760px;}

.club_board .board_list th.none    {background:none;}
.club_board .board_list td.align_l span{ color:#93b922; font-weight:bold}
.club_board .btn_area   { border-top:none; padding-top:0; margin-right:10px}

.club_list .tb_ckeck{ margin:10px 0 0 10px}
.club_list .tb_ckeck label{ padding-left:5px}
.club_list .golf_write dt input{ width:828px}


.club_list .golf_board .board_view .view_tit dt    { width:730px}
.club_list .golf_board .board_view .view_tit dt em { font-weight:bold; color:#4e90d0}
.club_list .golf_board .board_view .reply_regist textarea{ width:745px}
.club_list .golf_write{ margin:20px 10px 0 10px}
.club_list .golf_board .board_view .reply_area {margin-bottom:0}

.club_list02{ background: #FFFDF3; border: 1px solid #dedede; padding: 15px 10px; margin: 0 10px 10px 10px;}
.club_list02 li{ display:inline; padding:0 20px}
.club_list02 li.time{ color: #93B922; font-weight: bold;}
.club_list02 li.line{ background: url(../images/board/bar.gif) no-repeat left 0;}
.club_list02 li.add{ margin-left:200px}
.club_list02 li .offer{ color: #CF3533; font-weight: bold;}
.club_list02 li ul{ border:none}

.club_list03{ margin: 0 10px;}
.club_list03 ul{ font-weight:bold; background: #f5f5f5; border: 1px solid #C7C3B1; padding: 5px 20px; margin:5px 0}
.club_list03 ul.last{ margin-bottom:0}
.club_list03 ul li{ display:inline-block; *display:inline; padding-left:80px}
.club_list03 ul li.time{ text-align:center; width:80px; background: #fbfbfb; border: 1px solid #c4c4c4; padding: 5px;}

.club_list .reply_area {border-bottom:1px solid #BABABA; padding-bottom:15px; margin-bottom:0}

.board_view{ position:relative; padding:0 10px}
.board_view table{ width:100%}
.nice{ font-size:12px; font-weight:normal !important}



/*  앨범게시판 */
.pic_list{ margin:0 10px 10px; border-bottom:1px solid #e1e1e1}
.pic_list table{ border-bottom:1px solid #e1e1e1; margin-bottom:9px}
.pic_list ul li { width:180px; height:190px;vertical-align:top;display:inline-block;*display:inline;*zoom:1; margin-right:11px; margin-bottom:40px; *margin-right:15px;}
.pic_list ul li.last{ margin-right:0}
.pic_list ul li img{ display:block; border:1px solid #8a8988; padding:2px; margin-bottom:5px}
.pic_list ul li p span{ padding:0 0 5px 5px; font-size:11px; color:#555}
.pic_list ul li p span.nice img{ border:0; display:inline; vertical-align:middle}
.pic_list ul li a em{ font-weight:bold; /* width:140px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; display:inline-block*/ }
.pic_list ul li a span{ color:#93b922}
.pic_list ul li p.date{ color:#959595}
.pic_list ul li p.name{ color:#0054a6}

.pic_write .pic_update td ul{ width:680px; background:#f5f5f5; padding:10px 20px; }
.pic_write .pic_update td ul li{ position:relative; display:inline-block; *display:inline;*zoom:1; margin:15px 20px 0 0 }
.pic_write .pic_update td ul li a{ position:absolute; top:-15px; right:-15px}
.pic_write textarea{min-height:150px;}

.board_view .img_frame{ margin-top:10px}
.board_view .img_frame .img_big{ float:left; width:700px; text-align:right}
.board_view .img_frame .img_big .img{ border:1px solid #c4c4c4;}
.board_view .img_frame .img_big a img{ padding-top:5px}

.board_view .img_frame .img_small{ float:right; width:145px; text-align:center; }
.board_view .img_frame .img_small p{ padding-right:20px}
.board_view .img_frame .img_small ul{ margin:10px 0; height:220px; *height:255px; overflow: auto; padding-bottom:20px}
.board_view .img_frame .img_small ul li{ margin:5px 0}
.board_view .img_frame .img_small ul li img{ border:1px solid #c4c4c4;}

.board_view .picture{ text-align:center; margin:20px 0;min-height:250px;}
.board_view .picture .fl{ float:left; margin-left:240px}
.board_view .picture .fr{ float:right; padding-top:10px}
.board_view .picture .fr p{padding-right:25px; }
.board_view .picture .fr ul{margin-top:10px; height:250px; padding-right:25px; overflow-y:auto; overflow-x:hidden;}
.board_view .picture .fr li{ margin:5px 0}



/* 동호회 정기 라운드*/
.club_view .club_creat  { width:960px; margin:0 10px}
.club_rd .club_creat .texta{ width:700px; height:150px}
.club_rd h5 span.fr { position: absolute; bottom:0; right: 5px;}
.club_rd select.w01{ width:100px}
.club_rd a img{ vertical-align:top}
.club_rd p.team_plus a.del img{ padding-top:4px}
.club_rd .board_view table{ width:100%}
.club_rd .rd_view .reply_regist textarea{width:745px}
.club_rd .board_view .th{font-weight:bold;font-size:11px;letter-spacing:-1px;color:#898989;background:url(../images/board/bar.gif) no-repeat right 6px;padding:4px 0}
.club_rd .board_view table th{background:none;text-align:left;padding-right:0}
.club_rd .board_view table th img,
.board_view table .con_ing span:first-child img{margin-right:7px}
.club_rd  .board_view table .rd_info{padding-right:0}

.board_view table .rd_info{ padding-right:40px;color:#555;}
.board_view table .rd_info .time, .board_view table .rd_info .id, .board_view table .rd_info .day{font-weight:bold;}
.board_view table .rd_info .time{ color:#4e90d0;}
.board_view table .rd_info .id .cource{margin-left:10px}
.board_view table .rd_info span{font-weight:normal;margin-right:10px}
.board_view table .rd_info img{ vertical-align:middle;}
.board_view table .con_ing span{margin-right:10px}
.board_view table .con_ing span:first-child{margin:0}
.board_view table .con_ing span img{margin:0}


.club_rd .self_home_joinroom ul li{	background: #FFFDF3; border: 1px solid #C7C3B1; padding:20px 10px; margin:20px 0}
.club_rd .self_home_joinroom table { width:100%;}
.club_rd .self_home_joinroom table td{ padding:0 5px; text-align:center}
.club_rd .self_home_joinroom .ing{ text-align:center}
.club_rd .self_home_joinroom .confirm{ font-weight:bold; color:#ff7e0c}
.club_rd .self_home_joinroom .line{ background: url(../images/board/bar.gif) no-repeat right 10px;}
.club_rd .self_home_joinroom .align_l{ padding-left:12px! important}
.self_home_joinroom .view td{text-align:center}


.club_rd .rd_view{border-bottom:1px solid #c3c3c3; padding-bottom:30px}
.club_rd .rd_view th span:first-child{display:inline-block;width:80px}
.board_view table .rd_info span:first-child, .board_view table .con_ing span:first-child{margin:0;display:inline-block;width:100px}
.club_rd .rd_view .board_view td{padding:0}
.club_rd .rd_view .board_view td.text{ padding:30px 5px}

.club_rd .rd_view p{padding-top:10px}
.club_rd .rd_view .text ul li em{ padding-right: 20px}
.club_rd .rd_view .rd_time_btn{ position:relative; padding-bottom:5px; margin-top:40px; font-weight:bold}
.club_rd .rd_view .rd_time_btn .round{ position:absolute; top:0; right:0}

.club_rd .golf_board .board_view td{ border:none}

.club_rd .rd_time_list{ position:relative; font-weight:bold; color:#555;}
.club_rd .rd_time_list li{ background:#f5f5f5; border:1px solid #dedede; line-height:25px; height:25px; padding:5px 0 7px; margin-bottom:3px }
.club_rd .rd_time_list li ul li{ width:16%; display:inline-block; *display:inline; *zoom:1; padding:0 10px; border:0; background:none; margin:0}
.club_rd .rd_time_list li ul li a:hover{ color:#0054a6; text-decoration:underline}
.club_rd .rd_time_list li ul li.time{ width:40px; background:#fbfbfb; border:1px solid #c4c4c4; }
.club_rd .rd_time_list li ul li.point_r{ width:140px; text-align:center}
.club_rd .rd_time_list li ul li.no_con{ width:700px; font-weight:normal}


/* 프로필 리스트 레이어 팝업 */
.help_box {position:relative; padding-top:10px; }
.help_box .arr_top{ position:absolute; top:0; right:30px; background:url(../images/btn/ico_box.png) no-repeat;width:7px;  height:11px; overflow:hidden; }
.help_box ul{ z-index:5; display:block;height:120px; padding:10px 10px 5px 10px; background: #fcfded; border:1px solid #878787; color: #8D8D8D; border-radius:3px; box-shadow:1px 1px 3px 1px #d4d4d4;overflow-y:auto}
.help_box ul li{color:#0054a6; vertical-align:middle; padding-bottom:5px;text-align:left; line-height: 120%; }
.help_box ul li img{ vertical-align:middle; }
.help_box ul li span{ font-weight:bold; color:#0054a6; display:inline-block; width:100px; margin-left:5px;}


/* 프로필 정보 레이어 팝업 */
.round_box {position:relative; padding-top:10px;height:80px;text-align:left}
.round_box .arr_top{ position:absolute; top:0; right:30px; background:url(../images/btn/ico_box.png) no-repeat;width:7px;  height:11px; overflow:hidden;}
.round_box .group{z-index:5; display:block; padding:10px 10px 5px 10px; background:#fcfded; border:1px solid #878787; color: #8D8D8D; border-radius:3px; box-shadow:1px 1px 3px 1px #d4d4d4;}
.round_box .group p.img{ float:left;width:60px; padding:0; vertical-align:middle}
.round_box .group .info{ float:left;/*width:230px;*/color:#646464; vertical-align:top;}
.round_box .group .info li{margin-bottom:5px;}
.round_box .group .info li em{ font-weight:bold; color:#0054a6; margin-right:10px; }
.round_box .group .info span{display:inline-block;}
.round_box .group .info .name{width:170px;}
.round_box .info li .link img{vertical-align:middle}
.round_box .info li .link a.mid{margin-right:4px}


.layer_w01{width:270px;}
.layer_w02{width:190px;}
.layer_w03{width:315px;}
.arr_r .arr_top{right:30px;}
.arr_l .arr_top{ left:30px;}

#pop_wrap .info_num{width:200px;}
ul.info_num{ background:#f3f3f3; color:#555;  *margin-top:-10px;width:100%;}
ul.info_num li{ padding:5px 7px 0 7px; display:inline-block; *display:inline;*zoom:1; background:url(../images/board/bar.gif) no-repeat  right 8px;}
ul.info_num .sex_m{width:30px}
ul.info_num span{ color:#829f2a; font-weight:bold}

/*  관리하기 */
.club_board .golf_board .board_list   { margin:0 10px 9px 10px;}

.clublist_w span.nickname{ font-weight:bold;}
.clublist_w td.thumb{ padding-left:10px}
.clublist_w td.ac em{ font-weight:bold; color:#959595}
.clublist_w td.ac em span{ color:#cf3533; display:block}

.club_board .inp01{ width:880px!important}

.club_box_info{ background:#f7f7f7; border:1px solid #cdcdcd; padding:15px; text-align:center; margin:0 10px 20px 10px;}
.club_box_info p em{ color:#0054a6; font-weight:bold; font-size:1.2em}
.club_box_info p span{ font-weight:bold; color:#829f2a}

.club_class{margin:0 10px 20px 10px; margin-top:-20px; background:#f4f4f4; border-bottom:1px solid #c3c3c3; }
.club_class dl{}
.club_class dl dt{ float:left; font-weight:bold; width:120px; padding-left:15px; line-height:50px}
.club_class dl dd{ float:left; padding-top:12px}
.club_class dl dd a{margin:0 2px}
.club_class dl dd .selectlayer03{ width:150px; *margin-right:3px}

.club_q{ margin:10px; background:url(../images/board/club_q_bg.gif) no-repeat 0 0; height:43px; line-height:43px; }
.club_q dl{ padding:0 20px}
.club_q dl dt{ float:left; width:150px; font-weight:bold; color:#829f2a;  background:url(../images/board/bar04.gif) no-repeat right 16px;}
.club_q dl dd{ float:left;  margin-left:20px}


.club_rd .rd_write { border: 1px solid #A5B922; padding:40px; margin: 20px 10px 0 10px}
.club_rd .rd_write .input{ border: 1px solid #C4C4C4; background: #FBFBFB; padding: 0 2px; height: 23px; line-height: 23px;}
.club_rd .rd_write p{ padding-bottom:20px}
.club_rd .rd_write p.last{ padding:0}
.club_rd .rd_write p label{  float:left; width: 100px; line-height: 29px;}
.club_rd .rd_write select { background: #FBFBFB; border: solid 1px #CBCBCB; padding: 4px 2px;height: 25px; line-height: 25px;}
.club_rd .rd_write dt label{ float:left;}
.club_rd .rd_write dd{ padding-left:100px; margin:10px 0}
.club_rd .rd_write dd input{ margin-right:5px}
.club_rd .rd_write dd.inp_l{ display:block; clear:both; width:100px }

.club_rd .my_group_left .rd_w01 th{ vertical-align:top; padding-top:10px}
.club_rd .my_group_left .rd_w01 td{ border:none; padding-left:0; padding-right:0}
.club_rd .my_group_left .rd_w01 td.align_t{ padding-top:7px}
.club_rd .my_group_left .rd_w01 td.name{ line-height:29px}
.club_rd .my_group_left .rd_w01 td.name span{ position:relative; margin:0;}
.club_rd .my_group_left .rd_w01 td.name a{ position:absolute; top:-3px; *top:5px; right:0; padding-right:5px}

.club_rd .my_group_left { width:523px; padding:0 10px 10px 10px}
.club_rd .my_group_left .rd_write{ border:none; padding:0; margin-top:20px}
.club_rd .my_group_left .inp01{ width:60px}
.club_rd .my_group_left .inp02{ width:323px}
.club_rd .my_group_left .inp03{ width:100px}
.club_rd .my_group_left .btn_area{ border:none; padding:0;}
.club_rd .my_group_left .btn_x{ width:80px; padding-right:22px}

.club_rd .my_group_right{ width:385px; margin-right:10px; margin-top:20px}
.club_rd .my_group_right .all_list { padding-right:5px}
.club_rd .my_group_right .all_list ul {padding-right:10px}







